High severity · published Apr 8, 2026
CVE-2026-5795
In Eclipse Jetty, the class JASPIAuthenticator initiates the authentication checks, which set two ThreadLocal variable
7.4
CVSS
0.5%
EPSS
No
On KEV
Description
In Eclipse Jetty, the class JASPIAuthenticator initiates the authentication checks, which set two ThreadLocal variable. Upon returning from the initial checks, there are conditions that cause an early return from the JASPIAuthenticator code without clearing those ThreadLocals. A subsequent request using the same thread inherits the ThreadLocal values, leading to a broken access control and privilege escalation.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 45% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
EJ
Eclipse Jetty · Eclipse Foundation
12.1.0 through 12.1.7; 12.0.0 through 12.0.33; 11.0.0 through 11.0.28; 10.0.0 through 10.0.28; 9.4.0 through 9.4.60 · source: vendor
JE
Jetty · Eclipse
9.4.0 through 9.4.58; 10.0.0 through 10.0.26; 11.0.0 through 11.0.26; 12.0.0 before 12.0.34; 12.1.0 before 12.1.8 · source: NVD
HH
HawtIO HawtIO 4.4.0 · Red Hat
All versions, or not specified · source: CISA
RH
Red Hat Offline Knowledge Portal 1.2.12 · Red Hat
All versions, or not specified · source: CISA
RH
SF
streams for Apache Kafka 3 · Red Hat
All versions, or not specified · source: CISA
Affected product
EJ
Eclipse Jetty
Eclipse Foundation
More from Eclipse Jetty
9.1
CVE-2026-10050
Digest authentication lossy encoding
9.1
CVE-2026-2332
HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
8.7
CVE-2026-12611
A client may issue HTTP/2 requests to a Jetty server that result in blocking writes that are never unblocked, eventually causing all threads to be blocked and the whole server to…
8.7
CVE-2026-19204
A client may send a WebSocket frame with an unknown opcode and a very large declared payload length, causing Jetty to attempt a large memory allocation and potentially exhaust the…
8.3
CVE-2026-19203
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…