CVE Catalog

CVE-2026-1486

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.45%

36th percentile - higher than 36% of all known CVEs

Summary

A flaw was found in Keycloak in the jwt-authorization-grant flow where the server fails to verify if an Identity Provider (IdP) is enabled before issuing tokens. The issuer lookup mechanism retrieves the IdP configuration but does not filter for isEnabled=false. An entity possessing the signing key of a disabled IdP can still generate valid JWT assertions that Keycloak accepts, resulting in valid access tokens.

Risk Assessment

The risk is that an administrator disables an IdP (e.g., due to compromise or offboarding), but an attacker with that IdP's signing key can still gain access to the system. This undermines trust in the IdP disabling mechanism and can lead to unauthorized access to resources protected by Keycloak.

Recommendation

Immediately update Keycloak to a version that includes the fix for checking the IdP enabled status before token issuance. If an update is not possible, temporarily remove or change the signing keys of disabled IdPs.

Other vulnerabilities in Keycloak

See all
Original NVD description (English source)

A flaw was found in Keycloak. A vulnerability exists in the jwt-authorization-grant flow where the server fails to verify if an Identity Provider (IdP) is enabled before issuing tokens. The issuer lookup mechanism (lookupIdentityProviderFromIssuer) retrieves the IdP configuration but does not filter for isEnabled=false. If an administrator disables an IdP (e.g., due to a compromise or offboarding), an entity possessing that IdP's signing key can still generate valid JWT assertions that Keycloak accepts, resulting in the issuance of valid access tokens.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS