CVE Catalog

CVE-2026-116131

Low risk· EPSS 24%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.31%

24th percentile - higher than 24% of all known CVEs

Summary

A vulnerability in the HTTP::Body Perl library (versions before 1.23_01) allows memory and temporary file exhaustion via an unlimited number of form fields and multipart parts. The urlencoded parser splits the entire body on its separators at once, costing about 90 bytes of memory per separator byte, and the multipart parser creates a temporary file for every part that carries a filename, with neither parser limiting the number of fields or parts.

Risk Assessment

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, leading to a denial of service.

Recommendation

Update HTTP::Body to version 1.23_01 or later, which introduces limits on the number of fields and parts, and consider limiting request sizes at the server level.

Other vulnerabilities in HTTP::Body

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS