Bug 2539280 (CVE-2026-96445) - CVE-2026-96445 keycloak-services: keycloak-services: Conditional OTP skip-header policy evaluated against untrusted proxy headers
Summary: CVE-2026-96445 keycloak-services: keycloak-services: Conditional OTP skip-hea...
Keywords:
Status: NEW
Alias: CVE-2026-96445
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-23 09:31 UTC by OSIDB Bzimport
Modified: 2026-09-23 10:59 UTC (History)
10 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-09-23 09:31:18 UTC
A flaw was found in the ConditionalOtpFormAuthenticator component of Keycloak. The vulnerability exists because the skip-header policy evaluates configured header patterns against raw request headers without verifying whether the request originates from a trusted proxy via the isProxyTrusted check.
Exploitation requires that the target realm has a Conditional OTP flow configured with a skip rule for a specific HTTP header and that the attacker has already obtained a victim's password. By injecting the matching header directly into the login request, an attacker can cause Keycloak to treat the request as if it came from a trusted environment where OTP is not required. Successful exploitation allows an attacker to bypass multi-factor authentication, gain full access to the victim's account, modify user data, and perform administrative actions if the victim has elevated privileges.


Note You need to log in before you can comment on or make changes to this bug.