Bug#1143264: libdata-entropy-perl: CVE-2026-18536
Salvatore Bonaccorso
carnil at debian.org
Sat Aug 1 19:29:52 BST 2026
Source: libdata-entropy-perl
Version: 0.007-1
Severity: important
Tags: security upstream
X-Debbugs-Cc: carnil at debian.org, Debian Security Team <team at security.debian.org>
Hi,
The following vulnerability was published for libdata-entropy-perl.
CVE-2026-18536[0]:
| Data::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.
FWIW, the module is deprecated, should we aim to try to remove it for
the forky release? It won't be immediately possible due to reverse
depends using it but maybe we should still fill an RC level bug 'do
not release with forky' and the reverse dependencies having a switch
to more suitable modules.
If you fix the vulnerability please also make sure to include the
CVE (Common Vulnerabilities & Exposures) id in your changelog entry.
For further information see:
[0] https://security-tracker.debian.org/tracker/CVE-2026-18536
https://www.cve.org/CVERecord?id=CVE-2026-18536
[1] https://lists.security.metacpan.org/cve-announce/msg/42317754/
[2] https://github.com/robrwo/Data-Entropy/security/advisories/GHSA-845w-rcqw-jwvv
Please adjust the affected versions in the BTS as needed.
Regards,
Salvatore
More information about the pkg-perl-maintainers
mailing list