Keycloak Token Exchange BLP Allows Tokens to Disabled Users
CVE-2025-14559 Published on January 21, 2026
Org.keycloak/keycloak-services: keycloak keycloak-services: business logic flaw allows unauthorized token issuance for disabled users
A flaw was found in the keycloak-services component of Keycloak. This vulnerability allows the issuance of access and refresh tokens for disabled users, leading to unauthorized use of previously revoked privileges, via a business logic vulnerability in the Token Exchange implementation when a privileged client invokes the token exchange flow.
Vulnerability Analysis
CVE-2025-14559 can be exploited with network access, and requires user privileges. This vulnerability is considered to have a low attack complexity. The potential impact of an exploit of this vulnerability is considered to have a high impact on confidentiality and integrity, and no impact on availability.
Timeline
Reported to Red Hat.
Made public. 40 days later.
Weakness Type
Business Logic Errors
Weaknesses in this category identify some of the underlying problems that commonly allow attackers to manipulate the business logic of an application. Errors in business logic can be devastating to an entire application. They can be difficult to find automatically, since they typically involve legitimate use of the application's functionality. However, many business logic errors can exhibit patterns that are similar to well-understood implementation and design weaknesses.
Products Associated with CVE-2025-14559
You can be notified by email with stack.watch whenever vulnerabilities like CVE-2025-14559 are published in Red Hat Build Keycloak:
Affected Versions
Red Hat build of Keycloak 26.4:- Version 26.4.9-1 and below * is unaffected.
- Version 26.4-11 and below * is unaffected.
- Version 26.4-10 and below * is unaffected.
Exploit Probability
EPSS (Exploit Prediction Scoring System) scores estimate the probability that a vulnerability will be exploited in the wild within the next 30 days. The percentile shows you how this score compares to all other vulnerabilities.