← CVE Intelligence

CVE-2026-5795

Eclipse Foundation / Eclipse Jetty PUBLISHED

Description (CNA)

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.

Affected (CNA)

Vendor / productVersions
Eclipse Foundation / Eclipse Jettyaffected 12.1.0 through 12.1.7; affected 12.0.0 through 12.0.33; affected 11.0.0 through 11.0.28; affected 10.0.0 through 10.0.28; affected 9.4.0 through 9.4.60

CWE

CWE-226, CWE-287

References

ADP enrichment

CISA-ADP

No English description supplied.

No references supplied.

redhat-SADP

A flaw was found in Eclipse Jetty. The `JASPIAuthenticator` class is responsible for handling authentication checks. During these checks, the class sets two ThreadLocal variables to store authentication state. Under certain conditions, the authentication process can return early without properly clearing the ThreadLocal variables, allowing a subsequent request to inherit the un-cleared ThreadLocal values. This issue can cause broken access control, authentication bypass, privilege escalation and data breaches.