CVE-2026-11800 · GHSA-j97h-3f8r-mrjr
Keycloak has authentication bypass via jwt algorithm confusion
- Risk score
- 54/100
- CVSS
- 8.1 v3.1
- Published
- 25 Jun 2026
Open in the live forecast Today's forecast
What to know
- What it is
- A flaw was found in Keycloak. This JWT algorithm confusion vulnerability in the JWT Authorization Grant flow allows an attacker with valid client credentials to bypass signature verification. By forging an assertion, the attacker can create unauthorized access tokens. This enables the attacker to impersonate any feder…
- Affected
- org.keycloak:keycloak-services (maven) < 26.6.4
- Fix
- Upgrade org.keycloak:keycloak-services to 26.6.4 or later.
- Exploitation
- No known exploitation
Story map
At a glance
org.keycloak:keycloak-services: Amber, patch this week. Keycloak Policy Enforcer has a flaw that allows any authenticated user to bypass authorization policies by including the access-denied page path in a request URL. This allows unauthorized access to protected resources.
The flaws
- CVE-2026-11800: Keycloak has authentication bypass via jwt algorithm confusion (CVSS 8.1)
- CVE-2026-9800: Keycloak vulnerable to authorization bypass via incorrect uri comparison (CVSS 8.1 · EPSS 1%)
- CVE-2026-9086: Keycloak vulnerable to cross-site scripting (xss) via case-insensitive uri validation bypass (CVSS 7.3 · EPSS 1%)
- CVE-2026-9705: Keycloak: Attacker can re-enable and take over disabled clients via registration access token (CVSS 6.5 · EPSS 0%)
The fix
Fix: Upgrade to version 26.6.4 for keycloak-services or 26.0.10 for keycloak-policy-enforcer
Who is exposed: {'products': ['Keycloak'], 'packages': [{'ecosystem': 'maven', 'name': 'org.keycloak:keycloak-services', 'vulnerable': '< 26.6.4'}, {'ecosystem': 'maven', 'name': 'org.keycloak:keycloak-policy-enforcer', 'vulnerable': '< 26.0.10'}]}
Where it stands
- No known exploitation
Connects to
- Same weakness: CWE-347 (CWE-347). 88 other warnings in 30 days
- Same product: Earlier org.keycloak:keycloak-services warnings. 2 in the last 90 days
Why it is Yellow
- CVSS 8.1 high
- On your watchlist: Maven
Affected packages
| Package | Ecosystem | Vulnerable | Fixed in |
|---|---|---|---|
| org.keycloak:keycloak-services | maven | < 26.6.4 | 26.6.4 |
References
- https://github.com/advisories/GHSA-j97h-3f8r-mrjr
- https://github.com/keycloak/keycloak/security/advisories/GHSA-j97h-3f8r-mrjr
- https://nvd.nist.gov/vuln/detail/CVE-2026-11800
- https://github.com/keycloak/keycloak/issues/50357
- https://github.com/keycloak/keycloak/pull/50374
- https://github.com/keycloak/keycloak/commit/6d61885f20ac59a2ff8b823fc9ed1f1ef1019951
- https://github.com/keycloak/keycloak/commit/d343c7373dcc7bfeb9dc14de2309836299c81837
- https://access.redhat.com/errata/RHSA-2026:30083
- https://access.redhat.com/errata/RHSA-2026:30084
- https://access.redhat.com/security/cve/CVE-2026-11800
Original description
A flaw was found in Keycloak. This JWT algorithm confusion vulnerability in the JWT Authorization Grant flow allows an attacker with valid client credentials to bypass signature verification. By forging an assertion, the attacker can create unauthorized access tokens. This enables the attacker to impersonate any federated user linked to the affected Identity Provider, leading to unauthorized access and potential privilege escalation.
Last activity 3 Nov 2026. Patch Forecast updates every hour.