Bug 2569299 (CVE-2026-125652) - CVE-2026-125652 keycloak-services: keycloak-services: Client-level mandatory PKCE bypass via login-actions entry point
Summary: CVE-2026-125652 keycloak-services: keycloak-services: Client-level mandatory ...
Keywords:
Status: NEW
Alias: CVE-2026-125652
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-11-10 07:15 UTC by OSIDB Bzimport
Modified: 2026-11-10 07:15 UTC (History)
10 users (show)

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


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-11-10 07:15:36 UTC
A flaw was found in the org.keycloak.services package of Keycloak. When an authentication flow is initiated through the login-actions/reset-credentials entry point, the resulting authorization session fails to evaluate and apply client-level mandatory PKCE settings. If a user subsequently navigates back to the standard login form and completes authentication, Keycloak issues an authorization code that lacks associated code challenge metadata. Because the token endpoint validates PKCE based on the presence of metadata in the code rather than the client configuration, the code can be redeemed for tokens without a code_verifier. An attacker who intercepts this authorization code can perform a code injection attack to obtain access and refresh tokens, allowing them to impersonate the victim and access or modify protected data.


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