PT-2026-53736 · Cpan · Cryptx
CVSS v3.1
3.7
Baixa
| Vetor | AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N |
Nome do Software Vulnerável e Versões Afetadas
CryptX versões anteriores a 0.088 001
Description
O CryptX para Perl realiza comparações de tags de autenticação AEAD em tempo não constante no caminho de streaming
decrypt done. A função decrypt done($tag) utiliza memNE (baseada em memcmp() != 0), que interrompe a comparação no primeiro byte divergente. Esse comportamento cria um oráculo de verificação de tag, onde o tempo de execução depende do número de bytes iniciais correspondentes. Este problema afeta os modos GCM, CCM, ChaCha20Poly1305, EAX e OCB. Um invasor capaz de enviar inúmeras tags candidatas para o mesmo nonce, texto cifrado e dados associados, medindo o tempo com precisão, pode recuperar a tag esperada byte a byte para forjar uma mensagem que seja verificada. Os auxiliares one-shot * decrypt verify não são afetados, pois utilizam comparações de tempo constante dentro do libtomcrypt.Recommendations
Atualize o CryptX para a versão 0.088 001 ou posterior.
Exploit
Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Cryptx