Read the docs
TI-2026-02103 Aliases CVE-2026-2474GHSA-mwq4-j679-7frp

Heap-based buffer overflow in DDICK Crypt::URandom

Priority LOW 39CWE-122Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA. Impact type from CWE-122 and the CVSS impact.

Summary

Crypt::URandom versions from 0.41 before 0.55 for Perl is vulnerable to a heap buffer overflow in the XS function crypt_urandom_getrandom(). The function does not validate that the length parameter is non-negative. If a negative value (e.g. -1) is supplied, the expression length + 1u causes an integer wraparound, resulting in a zero-byte allocation. The subsequent call to getrandom(data, length, GRND_NONBLOCK) passes the original negative value, which is implicitly converted to a large unsigned value (typically SIZE_MAX). This can result in writes beyond the allocated buffer, leading to heap memory corruption and application crash (denial of service). In common usage, the length argument is typically hardcoded by the caller, which reduces the likelihood of attacker-controlled exploitation. Applications that pass untrusted input to this parameter may be affected.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00345 28th percentileScored 2026-11-07
Fix Fixed Crypt::URandom (DDICK): 0.55

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
DDICKCrypt::URandom0.41 to before 0.550.55Patch availableCNA
  • Crypt::URandom VendorDDICK Affected 0.41 to before 0.55 Fixed in 0.55 Patch available CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:ddick:crypt\:\:urandom:*:*:*:*:*:perl:*:* urandomVulnerableDDICK
  • cpe:2.3:a:ddick:crypt\:\:urandom:*:*:*:*:*:perl:*:* Versions urandom Vulnerable ·DDICK

Remediation

  • Fix · CNA Crypt::URandom (DDICK) Fixed in 0.55

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-2474
  2. 2026-10-03 Alias added: GHSA-mwq4-j679-7frp

References

Sources