GitHub Advisoryadvisory · Maven
GHSA-37gf-gmxv-74wv Keycloak fails to verify if an Identity Provider (IdP) is enabled before issuing tokens
HIGH
Official page ↗
- Aliases
- CVE-2026-1486
- Ecosystem
- Maven
- Packages
- org.keycloak:keycloak-services
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-358
- Reviewed
- 2026-02-10
Affected packages
• Maven org.keycloak:keycloak-services: >= 26.5.0, < 26.5.3 → fixed in 26.5.3
• Maven org.keycloak:keycloak-services: < 26.4.9 → fixed in 26.4.9
Description
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.
Related
Alias · CVE (1)
- CVE-2026-1486 A flaw was found in Keycloak. vulnerability
Weakness · CWE (1)
- CWE-358 Improperly Implemented Security Check for Standard weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2026-1486 advisory
- https://github.com/keycloak/keycloak/issues/46146 web
- https://github.com/keycloak/keycloak/pull/46148 web
- https://github.com/keycloak/keycloak/commit/176dc8902ce552056d3648c4601d519afc6fb043 web
- https://github.com/keycloak/keycloak/commit/8316e8538f0037d9f998181e73122cff93a94035 web
- https://access.redhat.com/errata/RHSA-2026:2365 web
- https://access.redhat.com/errata/RHSA-2026:2366 web
- https://access.redhat.com/security/cve/CVE-2026-1486 web
- https://bugzilla.redhat.com/show_bug.cgi?id=2433347 web
- https://github.com/keycloak/keycloak package