CVE-2026-2332
7.4
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
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:
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.
Affected Software
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| Eclipse Foundation | Eclipse Jetty | 12.1.0 <= 12.1.6 | affected |
| Eclipse Foundation | Eclipse Jetty | 12.0.0 <= 12.0.32 | affected |
| Eclipse Foundation | Eclipse Jetty | 11.0.0 <= 11.0.27 | affected |
| Eclipse Foundation | Eclipse Jetty | 10.0.0 <= 10.0.27 | affected |
| Eclipse Foundation | Eclipse Jetty | 9.4.0 <= 9.4.59 | affected |
Weaknesses
- CWE-444: CWE-444 Inconsistent interpretation of HTTP requests ('HTTP Request/Response smuggling')
ADP Enrichment
CISA ADP Vulnrichment
- SSVC:
- Exploitation: poc
- Automatable: no
- Technical Impact: total
org.eclipse.jetty/jetty-http: HTTP request smuggling via chunked extension quoted-string parsing
Additional References
- https://access.redhat.com/security/cve/CVE-2026-2332
- https://bugzilla.redhat.com/show_bug.cgi?id=2458187
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-2332.json
- https://access.redhat.com/errata/RHSA-2026:20568
- https://access.redhat.com/errata/RHSA-2026:25089
- https://access.redhat.com/errata/RHSA-2026:14272
- https://access.redhat.com/errata/RHSA-2026:22453
- https://access.redhat.com/errata/RHSA-2026:21773
- https://access.redhat.com/errata/RHSA-2026:10175
- https://access.redhat.com/errata/RHSA-2026:17668
References
- https://github.com/jetty/jetty.project/security/advisories/GHSA-355h-qmc2-wpwf
- https://gitlab.eclipse.org/security/cve-assignment/-/issues/89
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.