Skip to main content
← All vulnerabilities
CVE-2026-115823EUVD-2026-109560GHSA-4Q75-5W63-6HX7

Starman versions before 0.4019 for Perl send response bodies for HEAD requests, desynchronizing responses on keep-alive connections

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

Summary

Starman, a Perl web server, is affected by this vulnerability. Under it, the server sends response bodies for HEAD requests and for 1xx, 204, and 304 responses, which can corrupt subsequent responses on keep-alive connections and cause a proxy to match responses to the wrong requests.

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

Read the original description

Starman versions before 0.4019 for Perl send response bodies for HEAD requests, desynchronizing responses on keep-alive connections. For a HEAD request Starman omits chunked framing but still writes the body returned by the application, on both the array and streaming response paths. Responses with a 1xx, 204 or 304 status also carry the body. On a keep-alive or pipelined connection the client reads those bytes as the start of the next response. A front-end proxy that reuses upstream connections may then pair responses with the wrong requests.

Timeline

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

Affected versions

  • Starman

    fixed in 0.4019

References 2

GitHub · miyagawa/Starman

metacpan.org