Skip to main content
← All vulnerabilities
CVE-2026-116131EUVD-2026-112269GHSA-69Q5-RPX8-8VPQ

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

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.23_01
None on Exploit-DB, Metasploit or GitHub

Summary

HTTP::Body for Perl, before version 1.23_01, is affected. A remote attacker can send a single crafted request with an unlimited number of form fields or file parts, exhausting the server's memory or filling it with temporary files.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

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.

Timeline

  1. CVE published
  2. First seen by cve.now

Affected versions

  • HTTP-Body

    fixed in 1.23_01

References 2

GitHub · libwww-perl/HTTP-Body

metacpan.org