Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted HTTP/1.1 chunked request with lone LF
-
DeliveryProxy parses boundary at CRLF, Jetty accepts lone LF
-
ExploitRequest boundary desynchronization established
-
ExecutionInjected bytes prepended to next victim request
-
ImpactVictim's session hijacked or request redirected
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service HTTP request consistency
|
| Exploitation Conditions | Exploitation requires three concurrent conditions: (1) Jetty must be deployed behind an HTTP intermediary proxy or load balancer (e.g., nginx, HAProxy, AWS ALB, Apache httpd) that parses chunked encoding boundaries strictly per RFC CRLF rules; (2) the attacker must be able to send raw HTTP/1.1 chunked requests to the proxy endpoint (port 80/443 typically - no authentication required per PR:N); and (3) the proxy must forward the mangled chunked body to Jetty rather than normalizing or rejecting lone-LF terminators. Specifically, the lone-LF bypass may appear in chunk extension termination, post-chunk-data CRLF, or trailer termination depending on Jetty version and HTTP compliance mode - meaning only certain version/config combinations are vulnerable to each bypass location. Direct Jetty deployments without a proxy intermediary are not exploitable for smuggling. HTTP/2 connections are not affected since chunked encoding is HTTP/1.1-specific. |
| Impact | The provided CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N, score 8.3) accurately captures network reachability and unauthenticated access, but AT:P (attack requirements present) is the critical limiting signal: exploitation requires a differentially-parsing intermediary proxy between the attacker and the Jetty backend. Without a proxy in the path, no smuggling boundary confusion occurs. Real-world risk is moderate-to-high for standard enterprise deployments where Jetty runs behind a load balancer or reverse proxy (a very common architecture). Integrity impact is rated High because successful smuggling can poison subsequent users' requests - enabling session hijacking, cache poisoning, or WAF bypass - while confidentiality impact is Low (partial response/header leakage). Availability is unaffected. EPSS data is not provided; given the prerequisite of a specific proxy architecture and the technical precision required to craft a valid smuggling payload, broad opportunistic exploitation is unlikely in the short term. No active KEV listing and no known public exploit code reduce immediate priority. The primary concern is targeted exploitation in multi-tenant or SaaS environments running Jetty behind shared proxy infrastructure. |
| Exploit ScenarioDerived | An attacker co-located in a multi-tenant environment or controlling a browser pointed at a shared Jetty deployment sends a specially crafted HTTP/1.1 chunked POST request containing a bare LF where the proxy expects CRLF, causing the proxy to interpret the request as ending at a different offset than Jetty does. The remaining bytes - controlled by the attacker - are prepended by Jetty to the next legitimate user's request, injecting a crafted HTTP method, path, or headers into the victim's session. No public exploit code has been identified at time of analysis, but the technique is well-documented in the HTTP smuggling research literature. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 08, 2026
HTTP/1.1 request smuggling in Eclipse Jetty allows unauthenticated remote attackers to desynchronize request boundary parsing between Jetty and an upstream proxy, enabling manipulation of other users' HTTP sessions. The root cause is Jetty's acceptance of a bare LF character (\n) as a line terminator during chunked transfer encoding parsing - specifically in chunk extensions, chunk data termination, or trailer termination - where RFC 7230 mandates CRLF (\r\n). Depending on the Jetty version and configured HTTP compliance mode, a crafted request can cause the proxy and Jetty to disagree on where one request ends and the next begins, enabling request injection against co-located tenants. No public exploit has been identified at time of analysis.
RemediationAI
Upgrade to the patched Eclipse Jetty version identified in the GitHub Security Advisory GHSA-xc35-c22g-239h (https://github.com/jetty/jetty.project/security/advisories/GHSA-xc35-c22g-239h); exact fix versions are not confirmed in the available input data and must be verified from that advisory. As a compensating control where immediate upgrade is not possible, configure Jetty's HTTP compliance mode to strictly enforce RFC CRLF requirements - this may prevent the lone-LF acceptance but trade-off is potential rejection of marginally non-conforming clients. Deploying a proxy or WAF that normalizes or rejects malformed chunked encoding before it reaches Jetty (e.g., configuring nginx's chunked_transfer_encoding normalization) reduces exploit surface without requiring Jetty changes, but proxy-side normalization behaviour varies by vendor version. Restricting direct Internet exposure of Jetty instances so that all traffic passes through a well-configured proxy does not eliminate the vulnerability (the proxy is part of the attack architecture) but reduces the attacker-controlled input surface.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Eclipse Jetty (CPE: cpe:2.3:a:eclipse_foundation:eclipse_jetty:*:*:*:*:*:*:*:*) is a widely embedded Java HTTP server and servlet container. This vulnerability falls under CWE-444 (Inconsistent Interpretation of HTTP Requests - 'HTTP Request Smuggling'), a class of flaw that arises when two HTTP-aware components (here, a reverse proxy and Jetty as origin server) apply subtly different parsing rules to the same byte stream. RFC 7230 §4.1 defines chunk boundaries with mandatory CRLF terminators; Jetty improperly accepts a lone LF in at least three locations: chunk extension lines, the CRLF after chunk data, and trailer header termination. Because most proxies (HAProxy, nginx, Apache httpd, AWS ALB, etc.) comply strictly with CRLF, they parse the same byte stream differently, creating the boundary split that enables smuggling. The vulnerability is present across multiple Jetty versions with variation in which parsing paths are affected, depending on the HTTP compliance mode configured.
Know when Eclipse Jetty gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
AC:H because exploitation requires a differentially-parsing proxy intermediary; S:C because smuggling impacts other users' requests beyond the attacker's own session.
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Primary rating from Vendor (eclipse).
CVSS VectorVendor: eclipse
DescriptionCVE.org
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.
Technical POC Analysis
CWE-444 (Inconsistent Interpretation of HTTP Requests).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Eclipse Jetty's HTTP/1.1 request smuggling vulnerability allows unauthenticated remote attackers to hijack other users' HTTP sessions by exploiting improper line-terminator parsing in chunked transfer encoding. Organizations deploying Jetty-particularly in proxy environments-face immediate risk of unauthorized session access, account takeover, and data theft affecting legitimate users.
No vendor-released patch identified at time of analysis. Interim mitigations: enforce strict HTTP/1.1 compliance at upstream proxies to normalize request boundaries and reject bare LF characters in chunked transfer encoding; deploy WAF rules to identify and block request smuggling attack signatures; implement mandatory CRLF validation in chunk delimiters and trailers; consider network segmentation to isolate Jetty services and limit exposure of co-tenant sessions; establish continuous monitoring of HTTP access logs for suspicious chunked encoding patterns or unexpected request routing.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
HTTP request smuggling exploits inconsistencies in how front-end and back-end servers parse HTTP message boundaries.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Eclipse Jetty
View allHTTP request smuggling in Eclipse Jetty's HTTP/1.1 parser lets remote unauthenticated attackers desynchronize front-end/
Security-constraint bypass in Eclipse Jetty leaves some request URL patterns unprotected when annotation and deployment-
Unauthenticated remote denial-of-service in Eclipse Jetty's WebSocket implementation allows any network-accessible clien
HTTP/2 thread-exhaustion denial-of-service in Eclipse Jetty allows unauthenticated remote clients to permanently block a
Eclipse Jetty's HttpClient can disclose proxy authentication credentials to a malicious server when the server returns a
Path-normalization weakness in Eclipse Jetty's HttpClient causes credential disclosure: when HttpClient receives a redir
Privilege escalation in Eclipse Jetty 9.4.0-12.1.7 allows unauthenticated remote attackers to bypass authentication via
Query-parameter injection in Eclipse Jetty's TryPathsHandler and TryFilesFilter allows unauthenticated remote attackers
HTTP/1.1 trailer leakage in Eclipse Jetty allows a remote unauthenticated attacker to read trailer headers from a previo
Eclipse Jetty fails to enforce RFC 9110/9112's requirement that the HTTP request authority (host and port) match the val
Eclipse Jetty mishandles HTTP URI path parameters containing semicolons combined with traversal sequences, delivering an
Same weakness CWE-444 – HTTP Request/Response Smuggling
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-72718
GHSA-p2j5-5566-vpv9
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB