CVE-2026-58055 PUBLISHED

nghttp2 nghttpx - HTTP Request/Response Smuggling via Upgrade Request with Content-Length

Assigner: VulnCheck
Reserved: 28.06.2026 Published: 28.06.2026 Updated: 28.06.2026

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

CVSS Vector: CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:L/SA:N
CVSS Score: 6.3

Product Status

Vendor nghttp2
Product nghttp2
Versions Default: affected
  • affected from 0 to 1.69.0 (incl.)

Credits

  • ashdfrkl finder

References

Problem Types

  • Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') CWE