CVE Catalog

CVE-2026-114629

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.50%

43th percentile - higher than 43% of all known CVEs

Summary

Web::Simple versions before 0.035 for Perl allocate a buffer sized by the Content-Length header for urlencoded body parameters. Web::Dispatch::ParamParser::get_unpacked_body_from reads an application/x-www-form-urlencoded body using a single read call with no cap and ignores the return value, so the declared Content-Length determines the allocation.

Risk Assessment

An attacker can trigger excessive memory allocation, causing resource exhaustion and denial of service (DoS). Exploitation requires no authentication and is possible through any route with a % body-parameter match.

Recommendation

Update the Web::Simple library to version 0.035 or later. Until then, consider limiting request sizes at the proxy server level.

Related vulnerabilities

Original NVD description (English source)

Web::Simple versions before 0.035 for Perl allocate a buffer sized by the Content-Length header for urlencoded body parameters. Web::Dispatch::ParamParser::get_unpacked_body_from reads an application/x-www-form-urlencoded body using a single read call, with no cap and the return value ignored. Perl's read grows the buffer to the requested length before reading, so the declared Content-Length determines the allocation. An attacker can trigger this through any route whose dispatch specification has a % body-parameter match, such as sub (POST + %name=), sending a Content-Length far larger than the body actually sent. No authentication is involved.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS