Skip to main content
← All vulnerabilities
CVE-2026-2332GHSA-355H-QMC2-WPWF

HTTP Request Smuggling via Chunked Extension Quoted-String Parsing

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 12.1.7, 12.0.33, 11.0.29, 10.0.28, 9.4.60
1 proof of concept on GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

In Eclipse Jetty, the HTTP/1.1 parser is vulnerable to request smuggling when chunk extensions are used, similar to the "funky chunks" techniques outlined here: • https://w4ke.info/2025/06/18/funky-chunks.html • https://w4ke.info/2025/10/29/funky-chunks-2.html Jetty terminates chunk extension parsing at \r\n inside quoted strings instead of treating this as an error. POST / HTTP/1.1 Host: localhost Transfer-Encoding: chunked 1;ext="val X 0 GET /smuggled HTTP/1.1 ... Note how the chunk extension does not close the double quotes, and it is able to inject a smuggled request.

Timeline

  1. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  2. CVE published
  3. Record last updated

Affected versions

  • pkg://maven/org.eclipse.jetty/jetty-http

    From 12.1.0 · through 12.1.6; From 12.0.0 · through 12.0.32; From 11.0.0 · through 11.0.28; From 10.0.0 · through 10.0.27; From 9.4.0 · through 9.4.59

  • org.eclipse.jetty:jetty-httpMaven

    From 12.1.0 · fixed in 12.1.7

  • org.eclipse.jetty:jetty-httpMaven

    From 12.0.0 · fixed in 12.0.33

  • org.eclipse.jetty:jetty-httpMaven

    From 11.0.0 · fixed in 11.0.29

  • org.eclipse.jetty:jetty-httpMaven

    From 10.0.0 · fixed in 10.0.28

  • org.eclipse.jetty:jetty-httpMaven

    From 9.4.0 · fixed in 9.4.60

References 3

GitHub · jetty/jetty.project

gitlab.eclipse.org

GitHub · xiaoqiMikko/jetty-line-check