CVE-2026-115865

NameCVE-2026-115865
DescriptionStarlet versions before 0.33 for Perl allow a request declaring a large Content-Length to kill a worker by exhausting memory. The request body is read in a loop that asks sysread for all of the remaining declared length at once. Perl grows the read buffer to that size before any data arrives, so a length larger than available memory makes the worker exit with an uncatchable out of memory error before the application is called. A remote attacker can force a worker restart with each request of a few bytes.
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 Bugs1152634

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
starlet (PTS)bookworm0.31-2vulnerable
trixie0.31-2+deb13u1vulnerable
forky0.32-1vulnerable
sid0.33-1fixed

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

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
starletsource(unstable)0.33-11152634

Notes

https://lists.security.metacpan.org/cve-announce/msg/44760439/
Fixed by: https://github.com/kazuho/Starlet/commit/598947ac620fd31b390335c683d79fa244770782 (0.33)

Search for package or bug name: Reporting problems