CVE-2023-40167

unknown
Published 2023-09-14 · Modified 2026-02-04
CVSS v3
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
CVSS v2
VIR risk

Description

Jetty is a Java based web server and servlet engine. Prior to versions 9.4.52, 10.0.16, 11.0.16, and 12.0.1, Jetty accepts the `+` character proceeding the content-length value in a HTTP/1 header field. This is more permissive than allowed by the RFC and other servers routinely reject such requests with 400 responses. There is no known exploit scenario, but it is conceivable that request smuggling could result if jetty is used in combination with a server that does not close the connection after sending such a 400 response. Versions 9.4.52, 10.0.16, 11.0.16, and 12.0.1 contain a patch for this issue. There is no workaround as there is no known exploit scenario.

Predictions

Exploit likelihood
30%
Patch ETA

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

vendor Authored 2026-05-27

Vendor advisory: debian — https://security-tracker.debian.org/tracker/CVE-2023-40167

vendor Authored 2026-05-27

Vendor advisory: suse — https://www.suse.com/security/cve/CVE-2023-40167.html

OS impact

OSVersionStatusFixed in
suse slesaffected
debian debianbookwormfixed9.4.50-4+deb12u1
debian debianbullseyefixed9.4.39-3+deb11u2
debian debianforkyfixed9.4.52-1
debian debiansidfixed9.4.52-1
debian debiantrixiefixed9.4.52-1

Package impact

EcosystemPackageVulnerableFixed
java Mavenorg.eclipse.jetty:jetty-http>=9.0.0,<9.4.529.4.52
java Mavenorg.eclipse.jetty:jetty-http>=10.0.0,<10.0.1610.0.16
java Mavenorg.eclipse.jetty:jetty-http>=11.0.0,<11.0.1611.0.16
java Mavenorg.eclipse.jetty:jetty-http>=12.0.0,<12.0.112.0.1

References

Verify integrity in audit chain (admin only). AS-IS.