ZeroHour

CVE-2026-19203

mass

HTTP Request Smuggling in Eclipse Jetty HTTP/1.1 Chunked Parsing

CVSS 4.0
8.3 high
EPSS
<1%p21
Published
()
Modified
AI analysis

Eclipse Jetty mishandles HTTP/1.1 chunked request framing by accepting a lone LF character as a line terminator in parts of chunked parsing, which may occur in chunk extensions, chunk-data termination, or trailer termination depending on the Jetty version and configured HTTP compliance mode. An attacker can send specially crafted chunked requests that cause Jetty and a fronting intermediary proxy to disagree on where a request begins and ends, enabling HTTP request smuggling (CWE-444). Successful smuggling can let an attacker slip requests past front-line controls, poison caches, or hijack other users' requests; the CVSS 4.0 vector reflects low confidentiality impact but high integrity impact. Affected deployments are those in which a Jetty server receives HTTP/1.1 chunked requests through an intermediary proxy that interprets the framing differently; the available data does not specify exact affected version ranges, and exposure depends on version and compliance mode. No public proof-of-concept, CISA KEV listing, or in-the-wild exploitation is currently known, and EPSS estimates only a 0.3% probability of exploitation within 30 days.

What to do: Upgrade Jetty to the patched release identified in the Eclipse security advisory (exact fixed version numbers are not provided in this data), and configure the HTTP compliance mode to enforce strict CRLF termination for chunk extensions, chunk data, and trailers. If Jetty sits behind an intermediary (reverse proxy, load balancer, or CDN), verify that the intermediary rejects bare-LF chunked framing or align both components to the same strict RFC 7230 parsing; Jetty instances that are directly internet-exposed with no intermediary are largely unaffected. Given the modest EPSS (0.3%) and no known PoC, prioritize patching internet-facing proxy-fronted deployments but monitor for emerging exploit details.

Affected
Eclipse Jetty (HTTP/1.1 chunked request parsing)
Estimated exposure
mass≈1M+ installations (Jetty's very large embedded deployment base; public internet scans typically show hundreds of thousands of exposed Jetty servers) — Jetty is one of the most widely embedded Java HTTP servers/servlet containers and public internet scans routinely index hundreds of thousands of Jetty instances, though practically exploitable exposure is narrower because the flaw requires…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

A client may issue specially crafted HTTP/1.1 chunked requests to a Jetty server that cause Jetty and an intermediary proxy to interpret different request boundaries, potentially resulting in HTTP request smuggling. This is caused by Jetty accepting a lone LF character as a terminator in parts of chunked request parsing. Depending on the Jetty version and configured HTTP compliance mode, this may occur in chunk extensions, chunk data termination, or trailer termination.

Weakness
CWE-444
Vector
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.