Skip to content
OpenAdvisories
High · 7.5 CVE-2026-117501 EUVD-2026-112277GHSA-8xfg-4mgm-gg2r

HTTP::Body versions before 1.24_01 for Perl allow memory exhaustion via unbounded buffering of chunked request bodies

Published Oct 28, 2026 · Updated Nov 5, 2026 · Assigned by CPANSec

Description

HTTP::Body versions before 1.24_01 for Perl allow memory exhaustion via unbounded buffering of chunked request bodies.

In chunked mode, used when no content length is given, add() holds each chunk in memory until all of it has arrived. A line that is not a chunk-size line, a size line without CRLF, or a size too large to fit an integer leaves the parser waiting forever, and every later add() grows the buffer.

A remote attacker can exhaust memory in applications that pass chunked request bodies to HTTP::Body.

Affected products

VendorProductAffectedFixed
— HTTP-Body < 1.24_01 1.24_01

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libhttp-body-perl 1.24.01-1 —
Debian 13 libhttp-body-perl No fix yet —
Debian 12 libhttp-body-perl No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 libhttp-body-perl No fix yet —
Ubuntu 26.04 LTS libhttp-body-perl No fix yet —
Ubuntu 24.04 LTS libhttp-body-perl No fix yet —
Ubuntu 22.04 LTS libhttp-body-perl No fix yet —
Ubuntu 20.04 LTS libhttp-body-perl No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS libhttp-body-perl No fix yet —
Ubuntu 16.04 LTS libhttp-body-perl No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed perl-HTTP-Body 1.250.0-1.1 openSUSE-SU-2026:12467-1

Advisories 1

References