nghttp2's nghttpx proxy through 1.69.0 forwards an HTTP/1.1 Upgrade request that also carries a Content-Length header and body onto reusable keep-alive backend connections, re-adding the Upgrade and Connection headers while passing Content-Length verbatim. A backend that resolves the resulting ambiguous message in the attacker's favor enables HTTP request/response smuggling and cross-client response-queue poisoning.
Metrics
Affected Vendors & Products
References
History
Sun, 28 Jun 2026 02:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | nghttp2's nghttpx proxy through 1.69.0 forwards an HTTP/1.1 Upgrade request that also carries a Content-Length header and body onto reusable keep-alive backend connections, re-adding the Upgrade and Connection headers while passing Content-Length verbatim. A backend that resolves the resulting ambiguous message in the attacker's favor enables HTTP request/response smuggling and cross-client response-queue poisoning. | |
| Title | nghttp2 nghttpx - HTTP Request/Response Smuggling via Upgrade Request with Content-Length | |
| First Time appeared |
Nghttp2
Nghttp2 nghttp2 |
|
| Weaknesses | CWE-444 | |
| CPEs | cpe:2.3:a:nghttp2:nghttp2:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Nghttp2
Nghttp2 nghttp2 |
|
| References |
| |
| Metrics |
cvssV3_1
|
Status: PUBLISHED
Assigner: VulnCheck
Published: 2026-06-28T01:32:57.163Z
Updated: 2026-06-28T01:32:57.163Z
Reserved: 2026-06-28T00:55:25.426Z
Link: CVE-2026-58055
No data.
No data.
No data.
ReportizFlow