CVE Catalog

CVE-2026-40561

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.36%

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

Summary

Starlet versions through 0.31 for Perl allows HTTP Request Smuggling via Improper Header Precedence. Starlet incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present, whereas per RFC 7230 3.3.3 Transfer-Encoding must take precedence.

Risk Assessment

An attacker could exploit this to smuggle malicious HTTP requests through a front-end reverse proxy, potentially bypassing security controls and leading to unauthorized actions.

Recommendation

Update Starlet to a version later than 0.31 that correctly implements header precedence per RFC 7230. If updating is not possible, consider implementing additional header validation at the proxy level.

Other vulnerabilities in Starlet

See all
Original NVD description (English source)

Starlet versions through 0.31 for Perl allows HTTP Request Smuggling via Improper Header Precedence. Starlet incorrectly prioritizes "Content-Length" over "Transfer-Encoding: chunked" when both headers are present in an HTTP request. Per RFC 7230 3.3.3, Transfer-Encoding must take precedence. An attacker could exploit this to smuggle malicious HTTP requests via a front-end reverse proxy.

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