Perl HTTP::Body can be overwhelmed by form data with too many fields
A web app using this Perl module can be crashed by a single request that sends a huge number of form fields or file parts. The server runs out of memory or fills its disk with temporary files.
| Severity | HighVulnerability |
|---|---|
| Being exploited? | UnclearNo reports either way yet |
| Fix available? | YesVersion 1.23_01 or later · since 28 Oct 2026 |
| How sure is this? | Official, 2 sourcesBacked by an official source |
How the attack works simplified
- 1AttackerSends one crafted request
- 2Body parserCreates a scalar per separator
- 3MemoryGrows with each separator byte
- 4Temp filesOne file per filename part
- ResultServer memory and disk exhausted
What happened
HTTP::Body for Perl, before 1.23_01, has no limit on the number of fields or multipart parts in urlencoded or multipart request bodies, causing memory and temporary file exhaustion.
Are you affected?
You are affected if you run a Perl application or web framework that uses HTTP::Body versions before 1.23_01 to parse incoming form or multipart request bodies.
HTTP::Body for Perl, versions before 1.23_01
What to do
- Update the HTTP::Body Perl module to version 1.23_01 or later
- Restart web workers after updating so the new code is loaded
- Set request body size and upload limits at your web server or proxy as an extra layer
Timeline
- 28 Oct 2026, 18:17 UTCPublicly disclosed
- 28 Oct 2026, 18:18 UTCReported by oss-security · oss-security
- 28 Oct 2026, 18:30 UTCPicked up by Zero Radar
- 28 Oct 2026, 18:37 UTCNVD reported on it · NVD
Sources 2 reports, oldest first
Official vendor, government CERT or advisory database
- CVE-2026-116131NVD · 28 Oct 2026, 18:17 UTC
Security researchers research teams and mailing lists
- HTTP::Body versions before 1.24_01 for Perl (9 CVEs)oss-security · 28 Oct 2026, 18:18 UTC
Technical details
- ID
- CVE-2026-116131
- Disclosed
- 28 Oct 2026, 18:17 UTC
- On Zero Radar
- 28 Oct 2026, 18:30 UTC (13 min after disclosure)
- Last change
- 28 Oct 2026, 18:37 UTC
The plain-language parts and the attack diagram were written by an AI model (anthropic/claude-haiku-5.5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works