CVE-2026-2474 Memory corruption in Crypt::URandom

High 7.5 Published Updated

A heap buffer overflow in Crypt::URandom allows denial of service via integer wraparound when negative length values are processed.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-2474?

CVE-2026-2474 is a high-severity memory corruption vulnerability in DDICK Crypt::URandom, published on 16 Feb 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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.

Weakness: CWE-1284, CWE-122

Which versions are affected by CVE-2026-2474?

It affects 1 product.

Linux distribution packages (3)
perl-Crypt-URandom SUSE:Linux Enterprise Server 12 SP5-LTSSAll versions0.550.0-1.6.1
perl-Crypt-URandom SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5All versions0.550.0-1.6.1
perl-Crypt-URandom openSUSE:TumbleweedAll versions0.550.0-1.1

Products include Ddick Crypt\.

How do I fix CVE-2026-2474?

Upgrade to a fixed version.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2026-2474 being exploited?

There is no known exploitation of CVE-2026-2474 in the wild and no public exploit code.

Sources

Also known as ALPINE-CVE-2026-2474, BELL-CVE-2026-2474, DEBIAN-CVE-2026-2474, GHSA-mwq4-j679-7frp, SUSE-SU-2026:1170-1, SUSE-SU-2026:1954-1 and 2 more.

Is CVE-2026-2474 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free