CVE-2026-30909 in Crypt::NaCl::Sodium
Zusammenfassung
von VulDB • 16.06.2026
Crypt::NaCl::Sodium-Versionen bis einschließlich 2.002 für Perl weisen potenzielle Integer-Überläufe auf.
Die Funktionen bin2hex, encrypt, aes256gcm_encrypt_afternm und seal prüfen nicht, ob die Ausgabegröße kleiner als SIZE_MAX ist; dies könnte zu einem Integer-Wraparound führen, der einen zu kleinen Ausgabepuffer verursacht.
Das Auftreten dieses Problems ist unwahrscheinlich, da die Nachrichtlänge sehr groß sein müsste.
Für bin2hex() müsste bin_len > SIZE_MAX / 2 sein. Für encrypt() müsste msg_len > SIZE_MAX - 16U sein. Für aes256gcm_encrypt_afternm() müsste msg_len > SIZE_MAX - 16U sein. Für seal() müsste enc_len > SIZE_MAX - 64U sein.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.