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.
Encountering this issue is unlikely as the message length would need to be very large.
For bin2hex() the bin_len would have to be > SIZE_MAX / 2 For encrypt() the msg_len would need to be > SIZE_MAX - 16U For aes256gcm_encrypt_afternm() the msg_len would need to be > SIZE_MAX - 16U For seal() the enc_len would need to be > SIZE_MAX - 64U
Analysis and contextual insights are available on OpenCVE Cloud.
Vendor Solution
Upgrade to version 2.003
Tracking
Sign in to view the affected projects.
No advisories yet.
Wed, 18 Mar 2026 13:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Timlegge crypt\
|
|
| CPEs | cpe:2.3:a:timlegge:crypt\:\:nacl\:\:sodium:*:*:*:*:*:perl:*:* | |
| Vendors & Products |
Timlegge crypt\
|
Tue, 10 Mar 2026 14:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
cvssV3_1
|
Mon, 09 Mar 2026 10:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Timlegge
Timlegge crypt::nacl::sodium |
|
| Vendors & Products |
Timlegge
Timlegge crypt::nacl::sodium |
Sun, 08 Mar 2026 05:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
Sun, 08 Mar 2026 01:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Crypt::NaCl::Sodium versions through 2.002 for Perl has potential integer overflows. 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. Encountering this issue is unlikely as the message length would need to be very large. For bin2hex() the bin_len would have to be > SIZE_MAX / 2 For encrypt() the msg_len would need to be > SIZE_MAX - 16U For aes256gcm_encrypt_afternm() the msg_len would need to be > SIZE_MAX - 16U For seal() the enc_len would need to be > SIZE_MAX - 64U | |
| Title | Crypt::NaCl::Sodium versions through 2.002 for Perl has potential integer overflows | |
| Weaknesses | CWE-190 | |
| References |
|
|
Status: PUBLISHED
Assigner: CPANSec
Published:
Updated: 2026-03-10T13:41:14.273Z
Reserved: 2026-03-07T13:09:20.640Z
Link: CVE-2026-30909
Updated: 2026-03-08T04:33:14.855Z
Status : Analyzed
Published: 2026-03-08T01:15:49.387
Modified: 2026-03-18T13:02:17.657
Link: CVE-2026-30909
No data.
OpenCVE Enrichment
Updated: 2026-04-16T10:45:26Z