Read the docs
TI-2026-02218 Aliases CVE-2026-2597GHSA-rpp6-x48q-7fq5

Heap-based buffer overflow in LEONT Crypt::SysRandom::XS

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::SysRandom::XS versions before 0.010 for Perl is vulnerable to a heap buffer overflow in the XS function random_bytes(). 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 chosen random function (e.g. getrandom) 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.00342 27th percentileScored 2026-11-07
Fix Fixed Crypt::SysRandom::XS (LEONT): 0.010

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
LEONTCrypt::SysRandom::XSbefore 0.0100.010Patch availableCNA
  • Crypt::SysRandom::XS VendorLEONT Affected before 0.010 Fixed in 0.010 Patch available CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:leont:crypt\:\:sysrandom\:\:xs:*:*:*:*:*:perl:*:* sysrandom\VulnerableLEONT
  • cpe:2.3:a:leont:crypt\:\:sysrandom\:\:xs:*:*:*:*:*:perl:*:* Versions sysrandom\ Vulnerable ·LEONT

Remediation

  • Fix · CNA Crypt::SysRandom::XS (LEONT) Fixed in 0.010

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-2597
  2. 2026-10-03 Alias added: GHSA-rpp6-x48q-7fq5
  3. 2026-10-16 Priority changed: LOW → MEDIUM
  4. 2026-10-25 Priority changed: MEDIUM → LOW

References

  • TI-2026-07433 Integer underflow in LEONT Crypt::Argon2 CVSS 3.1MEDIUM 5.3

Sources