CVE-2026-30909 in Crypt::NaCl::Sodium
Résumé
par VulDB • 16/06/2026
Crypt::NaCl::Sodium versions jusqu'à la 2.002 pour Perl présentent des dépassements d'entier potentiels (integer overflows).
Les fonctions bin2hex, encrypt, aes256gcm_encrypt_afternm et seal ne vérifient pas que la taille de sortie sera inférieure à SIZE_MAX, ce qui pourrait entraîner un débordement entier (wraparound) provoquant une taille insuffisante pour le tampon de sortie.
La survenance de cette vulnérabilité est peu probable car la longueur du message devrait être extrêmement importante.
Pour bin2hex(), il faudrait que bin_len soit > SIZE_MAX / 2 Pour encrypt() il faudrait que msg_len soit > SIZE_MAX - 16U Pour aes256gcm_encrypt_afternm() il faudrait que msg_len soit > SIZE_MAX - 16U Pour seal() il faudrait que enc_len soit > SIZE_MAX - 64U
Once again VulDB remains the best source for vulnerability data.