CVE-2026-97176
Received Received - Intake

Authentication Bypass in Keycloak Due to Session Re-Evaluation Flaw

Vulnerability report for CVE-2026-97176, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-24

Last updated on: 2026-09-24

Assigner: redhat-SADP

Description

A flaw was found in the Level of Authentication enforcement mechanism of Keycloak, an identity and access management solution. The issue occurs when a client specifically requires a higher security level for a user who already has an active session at a lower level. Due to a logic error in how session re-evaluations are handled, Keycloak may incorrectly issue a token at the lower security level instead of enforcing the required higher level, potentially allowing unauthorized access to sensitive resources that rely on these security claims.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-24
Last Modified
2026-09-24
Generated
2026-09-24
AI Q&A
2026-09-24
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
redhat keycloak to 2026-97176 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-97176 is a flaw in Keycloak's Level of Authentication enforcement mechanism. When a client requests a higher security level for a user with an existing lower-level session, Keycloak may incorrectly issue a token at the lower level instead of enforcing the required higher level. This happens due to a logic error in session re-evaluation, potentially allowing unauthorized access to sensitive resources.

Detection Guidance

To detect this vulnerability, monitor Keycloak logs for failed authentication attempts or unexpected token issuances. Check for sessions where the authentication context class reference (acr) does not match the required level. Look for ConditionalLoaAuthenticator component failures or missing top-flow-success callbacks in logs.

Impact Analysis

An attacker with a valid low-level session could exploit this to obtain tokens for clients requiring higher authentication levels without providing additional factors. This bypasses authentication level requirements, potentially granting unauthorized access to sensitive resources that rely on these security claims.

Compliance Impact

This vulnerability could undermine compliance with GDPR and HIPAA by allowing unauthorized access to sensitive resources due to improper enforcement of authentication levels. If an attacker exploits the flaw, they may bypass required security controls, potentially violating data protection requirements for access control and session management.

Mitigation Strategies

Apply the latest Keycloak patches if available. Temporarily disable the ConditionalLoaAuthenticator component or modify browser flow configurations to enforce step-up authentication. Monitor for unauthorized access attempts and restrict sessions requiring higher authentication levels.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-97176. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart