Live › vulnerability › CVE-2026-116133
Go to dashboardHTTP::Body, a Perl module that parses form and multipart request bodies, rescans its whole buffer for each new chunk when a multipart body has a missing or malformed boundary. A remote attacker can send a few such requests to exhaust worker CPU and slow or stall the service.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-28 18:34 UTC. All times on this page are UTC.
Perl applications that parse multipart request bodies through HTTP::Body, typically through Catalyst or other PSGI or CGI frameworks that call it to handle uploads, are exposed when reachable from the internet or an untrusted network. Applications that do not accept multipart uploads from untrusted clients, or that sit behind a proxy that caps body size tightly, can skip it.
No product ranges from the sources yet.
perl -MHTTP::Body -e 'print $HTTP::Body::VERSION' or cpanm --info HTTP::Body to read the installed versioncpanfile.snapshot for the HTTP::Body version in use1.23_01 or laterEach row is the first time that source carried this signal. The analyst’s rows are its own findings.
HTTP::Body versions before 1.23_01 for Perl allow CPU exhaustion via quadratic rescanning of a multipart body with a missing or malformed boundary.
Before the first part, and between parts, the multipart parser searches the whole buffered body for the next boundary. On a miss it keeps everything and searches again from the start when the next chunk arrives. A body with no boundary, or with a delimiter followed by neither CRLF nor "--", is therefore rescanned on every chunk, taking time quadratic in its size.
A remote attacker can exhaust worker CPU with a few such requests.
This page as .md · .json · in your agent: get_signal("CVE-2026-116133")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.