Skip to main content
← All vulnerabilities
CVE-2026-116531EUVD-2026-112275GHSA-288C-CM7P-6MC5

HTTP::Body versions before 1.23_01 for Perl lose track of chunk boundaries in chunked request bodies when a read ends inside a chunk

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, a Perl module for parsing HTTP request bodies, is affected. A remote attacker can send a crafted chunked request that stalls the server or causes the request to be parsed incorrectly, potentially hanging the server or letting leftover bytes be treated as a separate request.

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 lose track of chunk boundaries in chunked request bodies when a read ends inside a chunk. In chunked mode, used when no content length is given, add() treats a chunk as complete once the buffer is as long as the chunk's declared size, but the buffer still holds the chunk-size line. When a read ends in the last bytes of a chunk, add() takes the chunk short and parses the leftover data as the next chunk-size line. A remote attacker can make a chunked body never complete, hanging a server that reads until the body is done, and may make it complete early, leaving the remaining bytes to be read as the next request.

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