Read the docs

Starman for Perl lets remote attackers exhaust CPU via chunked bodies

Priority LOW 39CWE-1333Published · Updated

Key facts

Attack vector
Network
Privileges required
None
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-1333.

Summary

Starman versions before 0.4019 for Perl decode chunked request bodies with a regular expression that backtracks quadratically (CWE-1333). A chunk-size line of hex digits followed by a bare LF never matches, and the cost grows with the length of the hex run, which nothing limits. A remote unauthenticated attacker can exhaust worker CPU by sending such requests to any route.

Written with Claude Haiku 5.5 from the sources below · 2026-11-06

Description from the CNA

Starman versions before 0.4019 for Perl allow CPU exhaustion via quadratic regex backtracking when parsing chunked request bodies. Starman decodes chunked request bodies before calling the application, matching each chunk-size line with `s/^(([0-9a-fA-F]+).*\015\012)//`. A line of hex digits followed by a bare LF and then CRLF never matches, because `.` does not match LF, and each failed attempt backtracks in time quadratic in the length of the hex run. Nothing limits the length of the line. A remote attacker can exhaust worker CPU by sending such requests to any route.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00506 43rd percentileScored 2026-11-07
Fix Fixed Starman: 0.4019

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
—Starmanbefore 0.40190.4019Patch availableCNA
  • Starman Vendor— Affected before 0.4019 Fixed in 0.4019 Patch available CNA

Remediation

Update Starman to version 0.4019, which is the fixed version.

Written with Claude Haiku 5.5 from the sources below · 2026-11-06

  • Fix · CNA Starman Fixed in 0.4019

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-25 Threatist record created from CVE-2026-115822
  2. 2026-10-27 Alias added: GHSA-2826-qw6w-9h42
  3. 2026-11-02 CVSS score added · CISA ADP
  4. 2026-11-02 CISA SSVC decision points changed
  5. 2026-11-06 Affected versions changed · Red Hat
  6. 2026-11-06 CVSS score added · Red Hat

References

Sources