CVE-2026-6790: Host/Authority Header Desynchronization in Eclipse Jetty
Vulnerability ID: CVE-2026-6790
CVSS Score: 5.3
Published: 2026-07-22
A host/authority desynchronization vulnerability exists in Eclipse Jetty's handling of HTTP/2 and HTTP/3 requests. When both an ':authority' pseudo-header and a standard 'Host' header are present in a request, Jetty fails to validate that they represent the same target host. This desynchronization creates a host-confusion or 'split-brain' state, enabling attackers to bypass access control lists, escape virtual host isolation, poison web caches, or manipulate redirect targets in backend applications.
TL;DR
Eclipse Jetty's HTTP/2 and HTTP/3 pipelines fail to verify that the ':authority' pseudo-header matches the 'Host' header, leading to host-confusion, proxy bypass, and virtual host escapes.
Technical Details
- CWE ID: CWE-20
- Attack Vector: Network (AV:N)
- CVSS Score: 5.3 (Medium)
- Exploit Status: None (No public exploits)
- CISA KEV Status: Not Listed
- Impact: Integrity (Low)
- Attack Complexity: Low (AC:L)
Affected Systems
- Eclipse Jetty
-
Eclipse Jetty: >= 9.4.0, < 9.4.61 (Fixed in:
9.4.61) -
Eclipse Jetty: >= 10.0.0, < 10.0.29 (Fixed in:
10.0.29) -
Eclipse Jetty: >= 11.0.0, < 11.0.29 (Fixed in:
11.0.29) -
Eclipse Jetty: >= 12.0.0, < 12.0.35 (Fixed in:
12.0.35) -
Eclipse Jetty: >= 12.1.0, < 12.1.9 (Fixed in:
12.1.9)
Code Analysis
Commit: 3e5a4da
Fixes #12110 - Request Authority checks needed / PR #14970
Commit: 67ba9e6
Fixes #14840 - Refactor compliance checks
Commit: cbca307
Fixes #14870 - Refactor compliance checks (Backport to 12.0.x)
Mitigation Strategies
- Upgrade Eclipse Jetty to fixed versions (9.4.61+, 10.0.29+, 11.0.29+, 12.0.35+, or 12.1.9+).
- Enable HttpCompliance validation checking inside Jetty config and monitor for MISMATCHED_AUTHORITY compliance events.
- Configure upstream reverse proxies (e.g., NGINX, HAProxy) to validate and align ':authority' pseudo-headers and 'Host' headers, dropping requests with mismatches.
Remediation Steps:
- Identify all instances of Jetty running in your environment using discovery scanners or dependency manifests.
- Apply the upgrade patch corresponding to your major release train.
- Ensure that the default or customized HttpCompliance configurations do not explicitly disable MISMATCHED_AUTHORITY checks.
- Deploy a custom compliance event listener in your application bootstrapping class to log and investigate instances where client HTTP requests fail verification.
References
- Eclipse Security Issue CVE Assignment Work Item 99
- Jetty 12.0.35 Release Notes
- Jetty 12.1.9 Release Notes
- NVD CVE-2026-6790 Detail
- Wiz Vulnerability Database CVE-2026-6790
Read the full report for CVE-2026-6790 on our website for more details including interactive diagrams and full exploit analysis.
Top comments (0)