CVE-2026-115825

NameCVE-2026-115825
DescriptionHTTP::Server::PSGI versions before 1.0056 for Perl allow a single request to crash the server by declaring a large Content-Length. The request body is read with sysread() calls sized by the remaining Content-Length. Perl grows the read buffer to the requested length before any data arrives, so the server tries to allocate as much memory as the client declares. A remote attacker can send one request with a large Content-Length and a few body bytes, and perl exits with an out-of-memory error before the application is called. HTTP::Server::PSGI runs as a single process, so the server stays down until restarted.
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 Bugs1152055

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
libplack-perl (PTS)bookworm1.0050-1vulnerable
trixie1.0051-1vulnerable
forky1.0055-1vulnerable
sid1.0057-1fixed

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

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
libplack-perlsource(unstable)1.0057-11152055

Notes

https://lists.security.metacpan.org/cve-announce/msg/44625163/
Fixed by: https://github.com/plack/Plack/commit/11545871cadc5df1b744cebb429cfeb4ebc1069a (1.0056)

Search for package or bug name: Reporting problems