HTTP::Body for Perl allows memory and file exhaustion via unlimited fields
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA. Impact type from CWE-770.
Summary
HTTP::Body for Perl versions before 1.23_01 is affected. The urlencoded and multipart parsers do not limit how many form fields or parts a body may hold (CWE-770), so each one consumes memory or a temporary file. A remote attacker can exhaust worker memory with a body made of separators, or create thousands of temporary files with one request of small file parts.
Written with Claude Haiku 5.5 from the sources below · 2026-11-05
Description from the CNA
HTTP::Body versions before 1.23_01 for Perl allow memory and temporary file exhaustion via an unlimited number of form fields and multipart parts. The urlencoded parser splits the whole body on its separators at once, creating one scalar per separator before any field is stored. This costs about 90 bytes of memory per separator byte. The multipart parser creates a temporary file for every part that carries a filename. Neither parser limits how many fields or parts a body may hold. A remote attacker can exhaust worker memory with a body made of separators, or create thousands of temporary files with one request of small file parts.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | HTTP-Body | before 1.23_01 | 1.23_01 | Patch available | CNA |
- HTTP-Body Vendor— Affected before 1.23_01 Fixed in 1.23_01 Patch available CNA
Remediation
Upgrade HTTP-Body to version 1.23_01, which fixes the issue.
Written with Claude Haiku 5.5 from the sources below · 2026-11-05
- Fix · CNA HTTP-Body Fixed in 1.23_01
Vendor assessments
Timeline
- 2026-10-28 Threatist record created from CVE-2026-116131
- 2026-10-28 Alias added: GHSA-69q5-rpx8-8vpq
- 2026-10-29 Affected versions changed · Red Hat
- 2026-10-29 CVSS score added · Red Hat
- 2026-11-05 CVSS score added · CISA ADP
- 2026-11-05 CISA SSVC decision points changed
References
Sources
- CVE-2026-116131 · CVE Program
- CVE-2026-116131 · NVD
- FIRST EPSS
- GHSA-69q5-rpx8-8vpq · GitHub Advisory Database · CC BY 4.0
- CVE-2026-116131 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences