CVE-2026-18536

NameCVE-2026-18536
DescriptionData::Entropy versions before 0.010 for Perl read remote entropy sources over plain HTTP. The Data::Entropy::RawSource::RandomOrg and Data::Entropy::RawSource::RandomnumbersInfo remote sources are accessed over plain HTTP. The Data::Entropy::RawSource::RandomOrg integrity check trivially matches any non-empty byte string. Any on-path attacker, such as open WiFi, a compromised ISP, captive portal, or a hostile egress proxy substitutes the response and thereby chooses the bytes returned by rand_bits and rand_int for every application that selected one of these sources via with_entropy_source. The _checkbuf method response is equally attacker-controlled, so the retry/sleep behaviour is steerable too.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
Debian Bugs1143264

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
libdata-entropy-perl (PTS)bullseye0.007-3.1vulnerable
bullseye (security)0.007-3.1+deb11u1vulnerable
bookworm0.007-4+deb12u1vulnerable
forky, sid, trixie0.008-1vulnerable

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
libdata-entropy-perlsource(unstable)(unfixed)1143264

Notes

[trixie] - libdata-entropy-perl <no-dsa> (Minor issue; module is deprecated in favour of better options)
[bookworm] - libdata-entropy-perl <no-dsa> (Minor issue)
[bullseye] - libdata-entropy-perl <no-dsa> (Minor issue)
https://lists.security.metacpan.org/cve-announce/msg/42317754/
https://github.com/robrwo/Data-Entropy/security/advisories/GHSA-845w-rcqw-jwvv

Search for package or bug name: Reporting problems