Cpan · Cryptx · CVE-2026-13758
**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.