CVE-2026-30909

Severity CVSS v4.0:
Pending analysis
Type:
CWE-190 Integer Overflow or Wraparound
Publication date:
08/03/2026
Last modified:
18/03/2026

Description

Crypt::NaCl::Sodium versions through 2.002 for Perl has potential integer overflows.<br /> <br /> bin2hex, encrypt, aes256gcm_encrypt_afternm and seal functions do not check that output size will be less than SIZE_MAX, which could lead to integer wraparound causing an undersized output buffer.<br /> <br /> Encountering this issue is unlikely as the message length would need to be very large.<br /> <br /> For bin2hex() the bin_len would have to be &gt; SIZE_MAX / 2 For encrypt() the msg_len would need to be &gt; SIZE_MAX - 16U For aes256gcm_encrypt_afternm() the msg_len would need to be &gt; SIZE_MAX - 16U For seal() the enc_len would need to be &gt; SIZE_MAX - 64U

Vulnerable products and versions

CPE From Up to
cpe:2.3:a:timlegge:crypt\:\:nacl\:\:sodium:*:*:*:*:*:perl:*:* 2.003 (excluding)