CVE-2026-115824
Received Received - Intake

Memory Exhaustion in Starman Perl

Vulnerability report for CVE-2026-115824, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-25

Last updated on: 2026-10-25

Assigner: CPANSec

Description

Starman versions before 0.4019 for Perl allow memory exhaustion via unbounded buffering of chunked request bodies. The chunked body decoder keeps each chunk in memory until the whole chunk and its CRLF have arrived, and sets no limit on the length of a chunk-size line. A client that declares a huge chunk size and streams data, or sends a chunk-size line that never ends, grows the buffer for as long as it keeps sending. A remote attacker can exhaust worker memory with a single connection.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-25
Last Modified
2026-10-25
Generated
2026-10-25
AI Q&A
2026-10-25
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-770 The product allocates a reusable resource or group of resources on behalf of an actor without imposing any intended restrictions on the size or number of resources that can be allocated.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

Starman versions before 0.4019 for Perl have a memory exhaustion vulnerability due to unbounded buffering of chunked request bodies. The chunked body decoder keeps each chunk in memory until the entire chunk and its CRLF are received, with no limit on chunk size. Attackers can exploit this by sending a huge chunk size or an endless chunk-size line, causing the buffer to grow indefinitely and exhaust worker memory with a single connection.

Detection Guidance

Monitor memory usage of Starman worker processes during chunked transfer encoding requests. Check for processes consuming excessive memory (e.g., 900 MB RSS for 80 MiB of data) when handling chunked requests with large chunk sizes.

Impact Analysis

This vulnerability allows a remote attacker to crash or severely degrade the performance of a Starman server by consuming all available memory on a worker process. This can lead to denial of service, system instability, or potential remote code execution if the system relies on memory constraints for security.

Mitigation Strategies

Upgrade Starman to version 0.4019 or later which implements a state machine for chunked decoding and writes data to temporary buffers instead of holding it all in memory.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-115824. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart