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.
References
| Link | Resource |
|---|---|
| https://datatracker.ietf.org/doc/html/rfc7230#section-3.3.3 | Third Party Advisory |
| https://github.com/kazuho/Starlet/commit/a7d5dfd1862aafa43e5eaca0fdb6acf4cc15b2d0.patch | Patch |
| https://metacpan.org/release/KAZUHO/Starlet-0.32/changes | |
| http://www.openwall.com/lists/oss-security/2026/05/03/1 | Mailing List Third Party Advisory |
Configurations
History
07 May 2026, 17:15
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
06 May 2026, 20:26
| Type | Values Removed | Values Added |
|---|---|---|
| CPE | cpe:2.3:a:kazuho:starlet:*:*:*:*:*:perl:*:* | |
| First Time |
Kazuho starlet
Kazuho |
|
| References | () https://datatracker.ietf.org/doc/html/rfc7230#section-3.3.3 - Third Party Advisory | |
| References | () https://github.com/kazuho/Starlet/commit/a7d5dfd1862aafa43e5eaca0fdb6acf4cc15b2d0.patch - Patch | |
| References | () http://www.openwall.com/lists/oss-security/2026/05/03/1 - Mailing List, Third Party Advisory |
04 May 2026, 14:16
| Type | Values Removed | Values Added |
|---|---|---|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 5.3 |
03 May 2026, 05:15
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
03 May 2026, 01:15
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-05-03 01:15
Updated : 2026-05-07 17:15
NVD link : CVE-2026-40561
Mitre link : CVE-2026-40561
CVE.ORG link : CVE-2026-40561
JSON object : View
Products Affected
kazuho
- starlet
CWE
CWE-444
Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
