CVE-2026-6790
Eclipse Jetty: HTTP Authority/Host mismatch
In Eclipse Jetty, for HTTP/1, HTTP/2 and HTTP/3 requests, there is no strict check that the request authority (host and port) matches what provided in the Host header (if present).
This was not enforced in earlier HTTP RFC (for example, in RFC 2616), but it is in the latest RFC (9110 and 9112).
This mismatch can cause a number of problems that may be classified as vulnerabilities such as:
URI constructions (for example, for redirects -- this is typical for login pages)
Virtual host selection
Reverse proxying
Misleading logs
Etc.
Given that the latest RFCs require that request authority and Host header must match, Jetty should enforce this invariant.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.3
In Eclipse Jetty, for HTTP/1, HTTP/2 and HTTP/3 requests, there is no strict check that the request authority (host and port) matches what provided in the Host header (if present).
This was not enforced in earlier HTTP RFC (for example, in RFC 2616), but it is in the latest RFC (9110 and 9112).
This mismatch can cause a number of problems that may be classified as vulnerabilities such as:
URI constructions (for example, for redirects -- this is typical for login pages)
Virtual host selection
Reverse proxying
Misleading logs
Etc.
Given that the latest RFCs require that request authority and Host header must match, Jetty should enforce this invariant.
- Record
CVE-2026-6790- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
EUVDEUVD-2026-43646
5.3
In Eclipse Jetty, for HTTP/1, HTTP/2 and HTTP/3 requests, there is no strict check that the request authority (host and port) matches what provided in the Host header (if present).
This was not enforced in earlier HTTP RFC (for example, in RFC 2616), but it is in the latest RFC (9110 and 9112).
This mismatch can cause a number of problems that may be classified as vulnerabilities such as:
URI constructions (for example, for redirects -- this is typical for login pages)
Virtual host selection
Reverse proxying
Misleading logs
Etc.
Given that the latest RFCs require that request authority and Host header must match, Jetty should enforce this invariant.
- Record
EUVD-2026-43646- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-7p3p-8qv8-m2vh
5.3
Eclipse Jetty: HTTP Authority/Host mismatch
Summary
Jetty currently accepts HTTP/2 and HTTP/3 requests where the regular Host header and the pseudo-header :authority do not match. As a result, the same request can carry two different host identities through Jetty:
- logic based on
HttpURI/Request.getServerName(request)uses:authority - logic based on raw request headers continues to use
Host
This creates a host/authority confusion condition that can break security assumptions in higher layers.
Jetty already performs an explicit authority/Host consistency check on the HTTP/1.1 path, but equivalent validation is missing on the HTTP/2 and HTTP/3 paths.
Security Impact
This issue is not inherently remote code execution, but it can become security-relevant in deployments that rely on the request host for security-sensitive decisions, including:
- host-based access control
- virtual host isolation
- multi-tenant routing by hostname
- login/logout/callback URL construction
- reverse proxy and forwarded-header trust chains
- auditing, cache keys, and absolute URL generation
Potential consequences include:
- bypass of host-based ACLs
- virtual host or tenant isolation failures
- incorrect or attacker-influenced redirect/callback targets
- inconsistent proxy/downstream interpretation of the original target host
- misleading logs and audit records
Technical Root Cause
- On the HTTP/2 and HTTP/3 metadata builder paths:
:authorityis parsed separately into authority/URI stateHostis preserved as a normal request header- the two values are not compared for consistency
- On the HTTP/2 and HTTP/3 server entry paths:
- Jetty calls
ComplianceUtils.verify(httpCompliance, requestMetaData, listener) - this verification does not enforce
MISMATCHED_AUTHORITY
- On the HTTP/1.1 path:
- Jetty explicitly checks whether authority and
Hostmatch - mismatches are rejected by default
Relevant Code Locations
HTTP/2 metadata builder:
jetty-core/jetty-http2/jetty-http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/internal/MetaDataBuilder.java
HTTP/3 metadata builder:
jetty-core/jetty-http3/jetty-http3-qpack/src/main/java/org/eclipse/jetty/http3/qpack/internal/metadata/MetaDataBuilder.java
HTTP/2 server entry:
jetty-core/jetty-http2/jetty-http2-server/src/main/java/org/eclipse/jetty/http2/server/internal/HttpStreamOverHTTP2.java
HTTP/3 server entry:
jetty-core/jetty-http3/jetty-http3-server/src/main/java/org/eclipse/jetty/http3/server/internal/HttpStreamOverHTTP3.java
Shared HTTP compliance verification:
jetty-core/jetty-http/src/main/java/org/eclipse/jetty/http/ComplianceUtils.java
HTTP/1.1 authority/Host consistency check:
jetty-core/jetty-server/src/main/java/org/eclipse/jetty/server/internal/HttpConnection.java
Defined but not enforced on H2/H3:
jetty-core/jetty-http/src/main/java/org/eclipse/jetty/http/HttpCompliance.java- violation: MISMATCHED_AUTHORITY
Reproduction
I reproduced this on local Jetty 12.1.9-SNAPSHOT source.
Minimal reproduction steps:
- Start a Jetty HTTP/2 or HTTP/3 test server.
- Send a request with:
- :authority = localhost:<port>
- Host = evil.example:<port>
- In the request handler, inspect both:
- Request.getServerName(request)
- request.getHeaders().get(HttpHeader.HOST)
- Observe whether Jetty rejects the request or allows both values to remain visible.
Observed result:
- HTTP/2: request is accepted and returns 200
- HTTP/3: request is accepted and returns 200
- the server can observe both:
- serverName=localhost
- hostHeader=evil.example:<port>
This shows that a single attacker-controlled request can preserve two conflicting host interpretations inside Jetty.
Tests Used
HTTP/2 rejection test:
org.eclipse.jetty.http2.tests.HTTP2Test#testRejectMismatchedHostHeaderAndAuthority
HTTP/2 exploitability test:
-…
- Record
GHSA-7p3p-8qv8-m2vh- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
NVD
5.3
In Eclipse Jetty, for HTTP/1, HTTP/2 and HTTP/3 requests, there is no strict check that the request authority (host and port) matches what provided in the Host header (if present).
This was not enforced in earlier HTTP RFC (for example, in RFC 2616), but it is in the latest RFC (9110 and 9112).
This mismatch can cause a number of problems that may be classified as vulnerabilities such as:
URI constructions (for example, for redirects -- this is typical for login pages)
Virtual host selection
Reverse proxying
Misleading logs
Etc.
Given that the latest RFCs require that request authority and Host header must match, Jetty should enforce this invariant.
- Record
CVE-2026-6790- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
OSV
5.3
In Eclipse Jetty, for HTTP/1, HTTP/2 and HTTP/3 requests, there is no strict check that the request authority (host and port) matches what provided in the Host header (if present).
This was not enforced in earlier HTTP RFC (for example, in RFC 2616), but it is in the latest RFC (9110 and 9112).
This mismatch can cause a number of problems that may be classified as vulnerabilities such as:
URI constructions (for example, for redirects -- this is typical for login pages)
Virtual host selection
Reverse proxying
Misleading logs
Etc.
Given that the latest RFCs require that request authority and Host header must match, Jetty should enforce this invariant.
- Record
CVE-2026-6790- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-6790
5.3
In Eclipse Jetty, for HTTP/1, HTTP/2 and HTTP/3 requests, there is no strict check that the request authority (host and port) matches what provided in the Host header (if present). This was not enforced in earlier HTTP RFC (for example, in RFC 2616), but it is in the latest RFC (9110 and 9112). This mismatch can cause a number of problems that may be classified as vulnerabilities such as: * URI constructions (for example, for redirects -- this is typical for login pages) * Virtual host selection * Reverse proxying * Misleading logs * Etc. Given that the latest RFCs require that request authority and Host header must match, Jetty should enforce this invariant.
- Record
DEBIAN-CVE-2026-6790- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-04
Show 20 moreShow less
OSVGHSA-7p3p-8qv8-m2vh
5.3
Eclipse Jetty: HTTP Authority/Host mismatch
Summary
Jetty currently accepts HTTP/2 and HTTP/3 requests where the regular Host header and the pseudo-header :authority do not match. As a result, the same request can carry two different host identities through Jetty:
- logic based on
HttpURI/Request.getServerName(request)uses:authority - logic based on raw request headers continues to use
Host
This creates a host/authority confusion condition that can break security assumptions in higher layers.
Jetty already performs an explicit authority/Host consistency check on the HTTP/1.1 path, but equivalent validation is missing on the HTTP/2 and HTTP/3 paths.
Security Impact
This issue is not inherently remote code execution, but it can become security-relevant in deployments that rely on the request host for security-sensitive decisions, including:
- host-based access control
- virtual host isolation
- multi-tenant routing by hostname
- login/logout/callback URL construction
- reverse proxy and forwarded-header trust chains
- auditing, cache keys, and absolute URL generation
Potential consequences include:
- bypass of host-based ACLs
- virtual host or tenant isolation failures
- incorrect or attacker-influenced redirect/callback targets
- inconsistent proxy/downstream interpretation of the original target host
- misleading logs and audit records
Technical Root Cause
- On the HTTP/2 and HTTP/3 metadata builder paths:
:authorityis parsed separately into authority/URI stateHostis preserved as a normal request header- the two values are not compared for consistency
- On the HTTP/2 and HTTP/3 server entry paths:
- Jetty calls
ComplianceUtils.verify(httpCompliance, requestMetaData, listener) - this verification does not enforce
MISMATCHED_AUTHORITY
- On the HTTP/1.1 path:
- Jetty explicitly checks whether authority and
Hostmatch - mismatches are rejected by default
Relevant Code Locations
HTTP/2 metadata builder:
jetty-core/jetty-http2/jetty-http2-hpack/src/main/java/org/eclipse/jetty/http2/hpack/internal/MetaDataBuilder.java
HTTP/3 metadata builder:
jetty-core/jetty-http3/jetty-http3-qpack/src/main/java/org/eclipse/jetty/http3/qpack/internal/metadata/MetaDataBuilder.java
HTTP/2 server entry:
jetty-core/jetty-http2/jetty-http2-server/src/main/java/org/eclipse/jetty/http2/server/internal/HttpStreamOverHTTP2.java
HTTP/3 server entry:
jetty-core/jetty-http3/jetty-http3-server/src/main/java/org/eclipse/jetty/http3/server/internal/HttpStreamOverHTTP3.java
Shared HTTP compliance verification:
jetty-core/jetty-http/src/main/java/org/eclipse/jetty/http/ComplianceUtils.java
HTTP/1.1 authority/Host consistency check:
jetty-core/jetty-server/src/main/java/org/eclipse/jetty/server/internal/HttpConnection.java
Defined but not enforced on H2/H3:
jetty-core/jetty-http/src/main/java/org/eclipse/jetty/http/HttpCompliance.java- violation: MISMATCHED_AUTHORITY
Reproduction
I reproduced this on local Jetty 12.1.9-SNAPSHOT source.
Minimal reproduction steps:
- Start a Jetty HTTP/2 or HTTP/3 test server.
- Send a request with:
- :authority = localhost:<port>
- Host = evil.example:<port>
- In the request handler, inspect both:
- Request.getServerName(request)
- request.getHeaders().get(HttpHeader.HOST)
- Observe whether Jetty rejects the request or allows both values to remain visible.
Observed result:
- HTTP/2: request is accepted and returns 200
- HTTP/3: request is accepted and returns 200
- the server can observe both:
- serverName=localhost
- hostHeader=evil.example:<port>
This shows that a single attacker-controlled request can preserve two conflicting host interpretations inside Jetty.
Tests Used
HTTP/2 rejection test:
org.eclipse.jetty.http2.tests.HTTP2Test#testRejectMismatchedHostHeaderAndAuthority
HTTP/2 exploitability test:
-…
- Record
GHSA-7p3p-8qv8-m2vh- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-6790
5.3
In Eclipse Jetty, for HTTP/1, HTTP/2 and HTTP/3 requests, there is no strict check that the request authority (host and port) matches what provided in the Host header (if present). This was not enforced in earlier HTTP RFC (for example, in RFC 2616), but it is in the latest RFC (9110 and 9112). This mismatch can cause a number of problems that may be classified as vulnerabilities such as: * URI constructions (for example, for redirects -- this is typical for login pages) * Virtual host selection * Reverse proxying * Misleading logs * Etc. Given that the latest RFCs require that request authority and Host header must match, Jetty should enforce this invariant.
- Record
UBUNTU-CVE-2026-6790- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVCLSA-2026-1779065207 No score
TuxCare security update for 2 packages (2 CVEs)
TuxCare rebuilt 2 packages to address 2 CVEs. Fixed in 9.4.62.tuxcare0001.
- Record
CLSA-2026-1779065207- Updated
- 2026-11-02
OSVCLSA-2026-1779065208 No score
TuxCare security update for org.eclipse.jetty:jetty-server (1 CVE)
TuxCare rebuilt org.eclipse.jetty:jetty-server to address 1 CVE. Fixed in 10.0.30.tuxcare0001.
- Record
CLSA-2026-1779065208- Updated
- 2026-11-02
OSVCLSA-2026-1779065209 No score
TuxCare security update for org.eclipse.jetty:jetty-server (1 CVE)
TuxCare rebuilt org.eclipse.jetty:jetty-server to address 1 CVE. Fixed in 11.0.30.tuxcare0001.
- Record
CLSA-2026-1779065209- Updated
- 2026-11-02
OSVCLSA-2026-1785291679 No score
TuxCare security update for org.eclipse.jetty:jetty-server (1 CVE)
TuxCare rebuilt org.eclipse.jetty:jetty-server to address 1 CVE. Fixed in 11.0.29.tuxcare0003.
- Record
CLSA-2026-1785291679- Updated
- 2026-11-02
OSVCLSA-2026-1786356731 No score
TuxCare security update for org.eclipse.jetty (2 CVEs)
TuxCare rebuilt 2 org.eclipse.jetty packages to address 2 CVEs. Fixed in 10.0.27.tuxcare0004.
- Record
CLSA-2026-1786356731- Updated
- 2026-11-02
OSVCLSA-2026-1786358468 No score
TuxCare security update for org.eclipse.jetty (2 CVEs)
TuxCare rebuilt 2 org.eclipse.jetty packages to address 2 CVEs. Fixed in 10.0.28.tuxcare0003.
- Record
CLSA-2026-1786358468- Updated
- 2026-11-02
OSVCLSA-2026-1786441499 No score
TuxCare security update for org.eclipse.jetty:jetty-server (1 CVE)
TuxCare rebuilt org.eclipse.jetty:jetty-server to address 1 CVE. Fixed in 9.4.61.tuxcare0003.
- Record
CLSA-2026-1786441499- Updated
- 2026-11-02
OSVCLSA-2026-1786441655 No score
TuxCare security update for org.eclipse.jetty:jetty-server (1 CVE)
TuxCare rebuilt org.eclipse.jetty:jetty-server to address 1 CVE. Fixed in 9.4.60.tuxcare0003.
- Record
CLSA-2026-1786441655- Updated
- 2026-11-02
OSVCLSA-2026-1786467443 No score
TuxCare security update for org.eclipse.jetty:jetty-server (1 CVE)
TuxCare rebuilt org.eclipse.jetty:jetty-server to address 1 CVE. Fixed in 10.0.26-tuxcare.3.
- Record
CLSA-2026-1786467443- Updated
- 2026-11-02
OSVCLSA-2026-1786482291 No score
TuxCare security update for org.eclipse.jetty:jetty-server (1 CVE)
TuxCare rebuilt org.eclipse.jetty:jetty-server to address 1 CVE. Fixed in 10.0.29.tuxcare0003.
- Record
CLSA-2026-1786482291- Updated
- 2026-11-02
OSVCLSA-2026-1787658666 No score
TuxCare security update for org.eclipse.jetty:jetty-server (1 CVE)
TuxCare rebuilt org.eclipse.jetty:jetty-server to address 1 CVE. Fixed in 11.0.28.tuxcare0004.
- Record
CLSA-2026-1787658666- Updated
- 2026-11-02
OSVCLSA-2026-1792753531 No score
TuxCare security update for 3 packages (4 CVEs)
TuxCare rebuilt 3 packages to address 4 CVEs. Fixed in 11.0.18-tuxcare.1.
- Record
CLSA-2026-1792753531- Updated
- 2026-11-02
OSVCLSA-2026-1792756836 No score
TuxCare security update for 3 packages (4 CVEs)
TuxCare rebuilt 3 packages to address 4 CVEs. Fixed in 11.0.19-tuxcare.4.
- Record
CLSA-2026-1792756836- Updated
- 2026-11-02
OSVCLSA-2026-1793132217 No score
TuxCare security update for 9 packages (5 CVEs)
TuxCare rebuilt 9 packages to address 5 CVEs. Fixed in 12.0.22-tuxcare.1.
- Record
CLSA-2026-1793132217- Updated
- 2026-11-02
OSVCLSA-2026-1793136455 No score
TuxCare security update for org.eclipse.jetty (2 CVEs)
TuxCare rebuilt 2 org.eclipse.jetty packages to address 2 CVEs. Fixed in 11.0.26-tuxcare.3.
- Record
CLSA-2026-1793136455- Updated
- 2026-11-02
OSVCLSA-2026-1793790043 No score
TuxCare security update for org.eclipse.jetty (2 CVEs)
TuxCare rebuilt 2 org.eclipse.jetty packages to address 2 CVEs. Fixed in 9.4.50.v20221201-tuxcare.6.
- Record
CLSA-2026-1793790043- Updated
- 2026-11-04
OSVCLSA-2026-1793796534 No score
TuxCare security update for org.eclipse.jetty:jetty-server (1 CVE)
TuxCare rebuilt org.eclipse.jetty:jetty-server to address 1 CVE. Fixed in 9.4.57.v20241219-tuxcare.7.
- Record
CLSA-2026-1793796534- Updated
- 2026-11-04
OSVCLSA-2026-1793798237 No score
TuxCare security update for org.eclipse.jetty (2 CVEs)
TuxCare rebuilt 2 org.eclipse.jetty packages to address 2 CVEs. Fixed in 9.4.53.v20231009-tuxcare.9.
- Record
CLSA-2026-1793798237- Updated
- 2026-11-04
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.eclipse.jetty:jetty-serverMaven |
9.4.0.v20161208 to 9.4.58.v20250814 | None known |
org.eclipse.jetty:jetty-serverMaven |
10.0.0 to 10.0.26 | None known |
org.eclipse.jetty:jetty-serverMaven |
11.0.0 to 11.0.26 | None known |
org.eclipse.jetty:jetty-serverMaven |
12.0.0 to 12.0.34 | 12.0.35 |
org.eclipse.jetty:jetty-serverMaven |
12.1.0 to 12.1.8 | 12.1.9 |
org.eclipse.jetty.http2:http2-commonTuxCare:Maven From an advisory covering 2 CVEs |
9.4.62 up to 9.4.62.tuxcare0001 | 9.4.62.tuxcare0001 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 2 CVEs |
9.4.62 up to 9.4.62.tuxcare0001 | 9.4.62.tuxcare0001 |
org.eclipse.jetty:jetty-serverTuxCare:Maven |
10.0.30 up to 10.0.30.tuxcare0001 | 10.0.30.tuxcare0001 |
org.eclipse.jetty:jetty-serverTuxCare:Maven |
11.0.30 up to 11.0.30.tuxcare0001 | 11.0.30.tuxcare0001 |
org.eclipse.jetty:jetty-serverTuxCare:Maven |
11.0.29 up to 11.0.29.tuxcare0003, plus listed versions 11.0.29.tuxcare000111.0.29.tuxcare0002 |
11.0.29.tuxcare0003 |
Show 50 moreShow less
| Package | Affected | Fixed |
|---|---|---|
org.eclipse.jetty:jetty-jaspiTuxCare:Maven From an advisory covering 2 CVEs |
10.0.27 up to 10.0.27.tuxcare0004, plus listed versions 10.0.27.tuxcare0000110.0.27.tuxcare000210.0.27.tuxcare0003 |
10.0.27.tuxcare0004 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 2 CVEs |
10.0.27 up to 10.0.27.tuxcare0004, plus listed versions 10.0.27.tuxcare0000110.0.27.tuxcare000210.0.27.tuxcare0003 |
10.0.27.tuxcare0004 |
org.eclipse.jetty:jetty-jaspiTuxCare:Maven From an advisory covering 2 CVEs |
10.0.28 up to 10.0.28.tuxcare0003, plus listed versions 10.0.28.tuxcare000110.0.28.tuxcare0002 |
10.0.28.tuxcare0003 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 2 CVEs |
10.0.28 up to 10.0.28.tuxcare0003, plus listed versions 10.0.28.tuxcare000110.0.28.tuxcare0002 |
10.0.28.tuxcare0003 |
org.eclipse.jetty:jetty-serverTuxCare:Maven |
9.4.61 up to 9.4.61.tuxcare0003, plus listed versions 9.4.61.tuxcare00019.4.61.tuxcare0002 |
9.4.61.tuxcare0003 |
org.eclipse.jetty:jetty-serverTuxCare:Maven |
9.4.60 up to 9.4.60.tuxcare0003, plus listed versions 9.4.60.tuxcare00019.4.60.tuxcare0002 |
9.4.60.tuxcare0003 |
org.eclipse.jetty:jetty-serverTuxCare:Maven |
10.0.26 up to 10.0.26-tuxcare.3, plus listed versions 10.0.26-tuxcare.110.0.26-tuxcare.2 |
10.0.26-tuxcare.3 |
org.eclipse.jetty:jetty-serverTuxCare:Maven |
10.0.29 up to 10.0.29.tuxcare0003, plus listed versions 10.0.29.tuxcare000110.0.29.tuxcare0002 |
10.0.29.tuxcare0003 |
org.eclipse.jetty:jetty-serverTuxCare:Maven |
11.0.28 up to 11.0.28.tuxcare0004, plus listed versions 11.0.28-tuxcare.211.0.28.tuxcare000111.0.28.tuxcare0003 |
11.0.28.tuxcare0004 |
org.eclipse.jetty.http2:http2-commonTuxCare:Maven From an advisory covering 4 CVEs |
11.0.18 up to 11.0.18-tuxcare.1 | 11.0.18-tuxcare.1 |
org.eclipse.jetty:jetty-jaspiTuxCare:Maven From an advisory covering 4 CVEs |
11.0.18 up to 11.0.18-tuxcare.1 | 11.0.18-tuxcare.1 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 4 CVEs |
11.0.18 up to 11.0.18-tuxcare.1 | 11.0.18-tuxcare.1 |
org.eclipse.jetty.http2:http2-commonTuxCare:Maven From an advisory covering 4 CVEs |
11.0.19 up to 11.0.19-tuxcare.4, plus listed versions 11.0.19-tuxcare.111.0.19-tuxcare.211.0.19-tuxcare.3 |
11.0.19-tuxcare.4 |
org.eclipse.jetty:jetty-jaspiTuxCare:Maven From an advisory covering 4 CVEs |
11.0.19 up to 11.0.19-tuxcare.4, plus listed versions 11.0.19-tuxcare.111.0.19-tuxcare.211.0.19-tuxcare.3 |
11.0.19-tuxcare.4 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 4 CVEs |
11.0.19 up to 11.0.19-tuxcare.4, plus listed versions 11.0.19-tuxcare.111.0.19-tuxcare.211.0.19-tuxcare.3 |
11.0.19-tuxcare.4 |
org.eclipse.jetty.ee10:jetty-ee10-jaspiTuxCare:Maven From an advisory covering 5 CVEs |
12.0.22 up to 12.0.22-tuxcare.1 | 12.0.22-tuxcare.1 |
org.eclipse.jetty.ee8:jetty-ee8-jaspiTuxCare:Maven From an advisory covering 5 CVEs |
12.0.22 up to 12.0.22-tuxcare.1 | 12.0.22-tuxcare.1 |
org.eclipse.jetty.ee8:jetty-ee8-securityTuxCare:Maven From an advisory covering 5 CVEs |
12.0.22 up to 12.0.22-tuxcare.1 | 12.0.22-tuxcare.1 |
org.eclipse.jetty.ee9:jetty-ee9-jaspiTuxCare:Maven From an advisory covering 5 CVEs |
12.0.22 up to 12.0.22-tuxcare.1 | 12.0.22-tuxcare.1 |
org.eclipse.jetty.ee9:jetty-ee9-securityTuxCare:Maven From an advisory covering 5 CVEs |
12.0.22 up to 12.0.22-tuxcare.1 | 12.0.22-tuxcare.1 |
org.eclipse.jetty.http2:jetty-http2-commonTuxCare:Maven From an advisory covering 5 CVEs |
12.0.22 up to 12.0.22-tuxcare.1 | 12.0.22-tuxcare.1 |
org.eclipse.jetty:jetty-httpTuxCare:Maven From an advisory covering 5 CVEs |
12.0.22 up to 12.0.22-tuxcare.1 | 12.0.22-tuxcare.1 |
org.eclipse.jetty:jetty-securityTuxCare:Maven From an advisory covering 5 CVEs |
12.0.22 up to 12.0.22-tuxcare.1 | 12.0.22-tuxcare.1 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 5 CVEs |
12.0.22 up to 12.0.22-tuxcare.1 | 12.0.22-tuxcare.1 |
org.eclipse.jetty:jetty-securityTuxCare:Maven From an advisory covering 2 CVEs |
11.0.26 up to 11.0.26-tuxcare.3, plus listed versions 11.0.26-tuxcare.111.0.26-tuxcare.2 |
11.0.26-tuxcare.3 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 2 CVEs |
11.0.26 up to 11.0.26-tuxcare.3, plus listed versions 11.0.26-tuxcare.111.0.26-tuxcare.2 |
11.0.26-tuxcare.3 |
org.eclipse.jetty:jetty-jaspiTuxCare:Maven From an advisory covering 2 CVEs |
9.4.50.v20221201 up to 9.4.50.v20221201-tuxcare.6, plus listed versions 9.4.50.v20221201-tuxcare.19.4.50.v20221201-tuxcare.29.4.50.v20221201-tuxcare.39.4.50.v20221201-tuxcare.49.4.50.v20221201-tuxcare.5 |
9.4.50.v20221201-tuxcare.6 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 2 CVEs |
9.4.50.v20221201 up to 9.4.50.v20221201-tuxcare.6, plus listed versions 9.4.50.v20221201-tuxcare.19.4.50.v20221201-tuxcare.29.4.50.v20221201-tuxcare.39.4.50.v20221201-tuxcare.49.4.50.v20221201-tuxcare.5 |
9.4.50.v20221201-tuxcare.6 |
org.eclipse.jetty:jetty-serverTuxCare:Maven |
9.4.57.v20241219 up to 9.4.57.v20241219-tuxcare.7, plus listed versions 9.4.57.v20241219-tuxcare.19.4.57.v20241219-tuxcare.29.4.57.v20241219-tuxcare.39.4.57.v20241219-tuxcare.49.4.57.v20241219-tuxcare.59.4.57.v20241219-tuxcare.6 |
9.4.57.v20241219-tuxcare.7 |
org.eclipse.jetty:jetty-jaspiTuxCare:Maven From an advisory covering 2 CVEs |
9.4.53.v20231009 up to 9.4.53.v20231009-tuxcare.9, plus listed versions 9.4.53.v20231009-tuxcare.19.4.53.v20231009-tuxcare.29.4.53.v20231009-tuxcare.39.4.53.v20231009-tuxcare.49.4.53.v20231009-tuxcare.59.4.53.v20231009-tuxcare.69.4.53.v20231009-tuxcare.79.4.53.v20231009-tuxcare.8 |
9.4.53.v20231009-tuxcare.9 |
org.eclipse.jetty:jetty-serverTuxCare:Maven From an advisory covering 2 CVEs |
9.4.53.v20231009 up to 9.4.53.v20231009-tuxcare.9, plus listed versions 9.4.53.v20231009-tuxcare.19.4.53.v20231009-tuxcare.29.4.53.v20231009-tuxcare.39.4.53.v20231009-tuxcare.49.4.53.v20231009-tuxcare.59.4.53.v20231009-tuxcare.69.4.53.v20231009-tuxcare.79.4.53.v20231009-tuxcare.8 |
9.4.53.v20231009-tuxcare.9 |
jetty12Debian:13 |
All versions, plus listed versions 12.0.17-312.0.17-3.112.0.17-3.1~deb13u112.0.32-112.0.32-2 Show 4 moreShow less12.0.33-112.0.39-112.0.40-112.0.40-2 |
None known |
jetty12Debian:14 |
before 12.0.39-1, plus listed versions 12.0.17-312.0.17-3.112.0.17-3.1~deb13u112.0.32-112.0.32-212.0.33-1 |
12.0.39-1 |
jetty9Debian:12 |
All versions, plus listed versions 9.4.50-49.4.50-4+deb12u19.4.50-4+deb12u29.4.50-4+deb12u39.4.51-1 Show 13 moreShow less9.4.51-29.4.52-19.4.53-19.4.54-19.4.55-19.4.56-19.4.57-0+deb12u19.4.57-19.4.57-1.19.4.57-1.1~deb12u19.4.57-1.1~deb13u19.4.58-19.4.58-2 |
None known |
jetty9Debian:13 |
All versions, plus listed versions 9.4.57-19.4.57-1.19.4.57-1.1~deb12u19.4.57-1.1~deb13u19.4.58-19.4.58-2 |
None known |
jetty9Debian:14 |
All versions, plus listed versions 9.4.57-19.4.57-1.19.4.57-1.1~deb12u19.4.57-1.1~deb13u19.4.58-19.4.58-2 |
None known |
org.eclipse.jetty:jetty-serverMaven |
9.4.0.v20161208 to 9.4.58.v20250814, plus listed versions 9.4.0.v201806199.4.1.v201701209.4.1.v201806199.4.10.RC09.4.10.RC1 Show 45 moreShow less9.4.10.v201805039.4.11.v201806059.4.12.RC09.4.12.RC19.4.12.RC29.4.12.v201808309.4.13.v201811119.4.14.v201811149.4.15.v201902159.4.16.v201904119.4.17.v201904189.4.18.v201904299.4.19.v201906109.4.2.v201702209.4.2.v201806199.4.20.v201908139.4.21.v201909269.4.22.v201910229.4.23.v201911189.4.24.v201911209.4.25.v201912209.4.26.v202001179.4.27.v202002279.4.28.v202004089.4.29.v202005219.4.3.v201703179.4.3.v201806199.4.30.v202006119.4.31.v202007239.4.32.v202009309.4.33.v202010209.4.34.v202011029.4.35.v202011209.4.36.v202101149.4.37.v202102199.4.38.v202102249.4.39.v202103259.4.4.v201704149.4.4.v201806199.4.40.v202104139.4.41.v202105169.4.42.v202106049.4.43.v202106299.4.44.v202109279.4.45.v20220203 |
None known |
org.eclipse.jetty:jetty-serverMaven |
10.0.0 to 10.0.26, plus listed versions 10.0.110.0.1010.0.1110.0.1210.0.13 Show 20 moreShow less10.0.1410.0.1510.0.1610.0.1710.0.1810.0.1910.0.210.0.2010.0.2110.0.2210.0.2310.0.2410.0.2510.0.310.0.410.0.510.0.610.0.710.0.810.0.9 |
None known |
org.eclipse.jetty:jetty-serverMaven |
11.0.0 to 11.0.26, plus listed versions 11.0.111.0.1011.0.1111.0.1211.0.13 Show 20 moreShow less11.0.1411.0.1511.0.1611.0.1711.0.1811.0.1911.0.211.0.2011.0.2111.0.2211.0.2311.0.2411.0.2511.0.311.0.411.0.511.0.611.0.711.0.811.0.9 |
None known |
org.eclipse.jetty:jetty-serverMaven |
12.0.0 up to 12.0.35, plus listed versions 12.0.112.0.1012.0.1112.0.1212.0.13 Show 29 moreShow less12.0.1412.0.1512.0.1612.0.1712.0.1812.0.1912.0.212.0.2012.0.2112.0.2212.0.2312.0.2412.0.2512.0.2612.0.2712.0.2812.0.2912.0.312.0.3012.0.3112.0.3212.0.3312.0.3412.0.412.0.512.0.612.0.712.0.812.0.9 |
12.0.35 |
org.eclipse.jetty:jetty-serverMaven |
12.1.0 up to 12.1.9, plus listed versions 12.1.112.1.212.1.312.1.412.1.512.1.612.1.712.1.8 |
12.1.9 |
jetty9Ubuntu:16.04:LTS |
All versions, plus listed versions 9.2.14-1 |
None known |
jetty9Ubuntu:18.04:LTS |
All versions, plus listed versions 9.2.22-29.2.22-39.2.23-19.4.15-1~18.04.1ubuntu1 |
None known |
jetty9Ubuntu:20.04:LTS |
All versions, plus listed versions 9.4.18-2build29.4.26-1 |
None known |
jetty9Ubuntu:22.04:LTS |
All versions, plus listed versions 9.4.39-39.4.44-29.4.44-39.4.44-49.4.45-1 |
None known |
jetty9Ubuntu:24.04:LTS |
All versions, plus listed versions 9.4.51-29.4.53-1 |
None known |
jetty12Ubuntu:26.10 |
All versions, plus listed versions 12.0.32-1 |
None known |
jetty9Ubuntu:26.10 |
All versions, plus listed versions 9.4.58-19.4.58-2 |
None known |
jetty12Ubuntu:26.04:LTS |
All versions, plus listed versions 12.0.17-3.112.0.32-1 |
None known |
jetty9Ubuntu:26.04:LTS |
All versions, plus listed versions 9.4.57-19.4.57-1.19.4.58-1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| affected, aliases | OSV | |
| affected, aliases | OSV | |
| affected, facts | OSV | |
| affected, affected_more | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-6790 is a medium vulnerability (CVSS 5.3) in Eclipse Jetty, published July 14, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.31%, the 24th percentile. Fixed in org.eclipse.jetty:jetty-server 12.0.35.
References
gitlab.eclipse.org/security/cve-assignment/-/work_items/99
github.com/jetty/jetty.project/security/advisories/GHSA-7p3p-8qv8-m2vh
nvd.nist.gov/vuln/detail/CVE-2026-6790
github.com/jetty/jetty.project/issues/14870
github.com/jetty/jetty.project/pull/14871
github.com/jetty/jetty.project/pull/14897
Show 12 moreShow less
github.com/jetty/jetty.project/pull/14970
github.com/jetty/jetty.project/commit/3e5a4daec196859b8886b6f67b1157dab47cdb6f
github.com/jetty/jetty.project/commit/67ba9e6b39661810123680d9c894e99a7940c73d
github.com/jetty/jetty.project/commit/cbca3076f7c914a232e7a8b22fa95fbf7e67a6cc
github.com/jetty/jetty.project/releases/tag/jetty-12.0.35
github.com/jetty/jetty.project/releases/tag/jetty-12.1.9
github.com/advisories/GHSA-7p3p-8qv8-m2vh
github.com/CVEProject/cvelistV5/tree/main/cves/2026/6xxx/CVE-2026-6790.json
github.com/jetty/jetty.project
security-tracker.debian.org/tracker/CVE-2026-6790
ubuntu.com/security/CVE-2026-6790
cve.org/CVERecord?id=CVE-2026-6790
Left out here: 22 versions and the rest of 2 source descriptions. The JSON record has them.