CVE-2026-9800
Keycloak-policy-enforcer: keycloak policy enforcer: authorization bypass via incorrect uri comparison
A flaw was found in Keycloak Policy Enforcer. This vulnerability allows any authenticated user to bypass all authorization policies, including role, scope, and User-Managed Access (UMA) permission checks. By including the configured access-denied page path within a request URL, either as a path segment or a query parameter, an attacker can gain unauthorized access to protected resources.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
8.1
Keycloak-policy-enforcer: keycloak policy enforcer: authorization bypass via incorrect uri comparison
A flaw was found in Keycloak Policy Enforcer. This vulnerability allows any authenticated user to bypass all authorization policies, including role, scope, and User-Managed Access (UMA) permission checks. By including the configured access-denied page path within a request URL, either as a path segment or a query parameter, an attacker can gain unauthorized access to protected resources.
- Record
CVE-2026-9800- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-1025, CWE-1025
- Updated
- 2026-11-02
EUVDEUVD-2026-39471
8.1
A flaw was found in Keycloak Policy Enforcer. This vulnerability allows any authenticated user to bypass all authorization policies, including role, scope, and User-Managed Access (UMA) permission checks. By including the configured access-denied page path within a request URL, either as a path segment or a query parameter, an attacker can gain unauthorized access to protected resources.
- Record
EUVD-2026-39471- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-79qw-g39g-mfxc
8.1
Duplicate Advisory: Keycloak vulnerable to authorization bypass via incorrect uri comparison
Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-f5p5-6xmx-p252. This link is maintained to preserve external references.
Original Description
A flaw was found in Keycloak Policy Enforcer. This vulnerability allows any authenticated user to bypass all authorization policies, including role, scope, and User-Managed Access (UMA) permission checks. By including the configured access-denied page path within a request URL, either as a path segment or a query parameter, an attacker can gain unauthorized access to protected resources.
- Record
GHSA-79qw-g39g-mfxc- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-1025
- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-f5p5-6xmx-p252
8.1
Keycloak vulnerable to authorization bypass via incorrect uri comparison
Description
A flaw was found in Keycloak Policy Enforcer. This vulnerability allows any authenticated user to bypass all authorization policies, including role, scope, and User-Managed Access (UMA) permission checks. By including the configured access-denied page path within a request URL, either as a path segment or a query parameter, an attacker can gain unauthorized access to protected resources.
- Record
GHSA-f5p5-6xmx-p252- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-1025
- Updated
- 2026-11-02
NVD
8.1
A flaw was found in Keycloak Policy Enforcer. This vulnerability allows any authenticated user to bypass all authorization policies, including role, scope, and User-Managed Access (UMA) permission checks. By including the configured access-denied page path within a request URL, either as a path segment or a query parameter, an attacker can gain unauthorized access to protected resources.
- Record
CVE-2026-9800- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-1025
- Updated
- 2026-11-02
OSVGHSA-79qw-g39g-mfxc
8.1
Duplicate Advisory: Keycloak vulnerable to authorization bypass via incorrect uri comparison
Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-f5p5-6xmx-p252. This link is maintained to preserve external references.
Original Description
A flaw was found in Keycloak Policy Enforcer. This vulnerability allows any authenticated user to bypass all authorization policies, including role, scope, and User-Managed Access (UMA) permission checks. By including the configured access-denied page path within a request URL, either as a path segment or a query parameter, an attacker can gain unauthorized access to protected resources.
- Record
GHSA-79qw-g39g-mfxc- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-1025
- Updated
- 2026-11-02
OSVGHSA-f5p5-6xmx-p252
8.1
Keycloak vulnerable to authorization bypass via incorrect uri comparison
Description
A flaw was found in Keycloak Policy Enforcer. This vulnerability allows any authenticated user to bypass all authorization policies, including role, scope, and User-Managed Access (UMA) permission checks. By including the configured access-denied page path within a request URL, either as a path segment or a query parameter, an attacker can gain unauthorized access to protected resources.
- Record
GHSA-f5p5-6xmx-p252- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-1025
- Updated
- 2026-11-02
OSVBIT-keycloak-2026-9800 No score
Keycloak-policy-enforcer: keycloak policy enforcer: authorization bypass via incorrect uri comparison
A flaw was found in Keycloak Policy Enforcer. This vulnerability allows any authenticated user to bypass all authorization policies, including role, scope, and User-Managed Access (UMA) permission checks. By including the configured access-denied page path within a request URL, either as a path segment or a query parameter, an attacker can gain unauthorized access to protected resources.
- Record
BIT-keycloak-2026-9800- Updated
- 2026-11-02
Affected products
- red hat build of keycloak 26.4
- red hat build of keycloak 26.4.13
- red hat build of keycloak 26.4.14
- red hat build of keycloak 26.6
- red hat build of keycloak 26.6.4
- red hat build of quarkus
- red hat build of quarkus 3.27.4.sp2
- red hat build of quarkus 3.33.2.sp2
- red hat jboss enterprise application platform expansion pack
- red hat single sign-on 7
- redhat build of keycloak
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.keycloak:keycloak-servicesMaven |
before 26.6.4 | 26.6.4 |
org.keycloak:keycloak-policy-enforcerMaven |
before 26.0.10 | 26.0.10 |
keycloakBitnami |
26.4.0 up to 26.4.13, 26.6.0 up to 26.7.0 | 26.4.1326.7.0 |
org.keycloak:keycloak-servicesMaven |
before 26.6.4, plus listed versions 1.0-alpha-11.0-alpha-1-120620131.0-alpha-21.0-alpha-31.0-alpha-4 Show 45 moreShow less1.0-beta-11.0-beta-1-201505211.0-beta-1-201505231.0-beta-21.0-beta-31.0-beta-41.0-final1.0-rc-11.0-rc-21.0.1.Final1.0.2.Final1.0.3.Final1.0.4.Final1.0.5.Final1.1.0.Beta11.1.0.Beta21.1.0.Final1.1.1.Final1.2.0.Beta11.2.0.CR11.2.0.Final1.3.0.Final1.3.1.Final1.4.0.Final1.5.0-Final1.5.0.Final1.5.1.Final1.6.0.Final1.6.1.Final1.7.0.CR11.7.0.Final1.8.0.Alpha11.8.0.CR11.8.0.CR21.8.0.CR31.8.0.Final1.8.1.Final1.9.0.CR11.9.0.Final1.9.1.Final1.9.2.Final1.9.3.Final1.9.4.Final1.9.5.Final1.9.7.Final |
26.6.4 |
org.keycloak:keycloak-policy-enforcerMaven |
before 26.0.10, plus listed versions 21.1.021.1.121.1.222.0.022.0.1 Show 37 moreShow less22.0.222.0.322.0.422.0.523.0.023.0.123.0.223.0.323.0.423.0.523.0.623.0.724.0.024.0.124.0.224.0.324.0.424.0.525.0.025.0.125.0.225.0.325.0.425.0.525.0.626.0.026.0.0-alpha126.0.0-alpha226.0.126.0.226.0.326.0.426.0.526.0.626.0.726.0.826.0.9 |
26.0.10 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-9800 is a high vulnerability (CVSS 8.1) in Red Hat Build Of Keycloak 26.4, published June 25, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.65%, the 51st percentile. Fixed in org.keycloak:keycloak-services 26.6.4.
References
access.redhat.com/errata/RHSA-2026:30049
access.redhat.com/errata/RHSA-2026:30050
access.redhat.com/errata/RHSA-2026:30083
access.redhat.com/errata/RHSA-2026:30084
access.redhat.com/errata/RHSA-2026:36002
access.redhat.com/errata/RHSA-2026:36013
Show 10 moreShow less
access.redhat.com/errata/RHSA-2026:50846
access.redhat.com/errata/RHSA-2026:50847
access.redhat.com/security/cve/CVE-2026-9800
bugzilla.redhat.com/show_bug.cgi?id=2482472
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-9800.json
nvd.nist.gov/vuln/detail/CVE-2026-9800
github.com/advisories/GHSA-79qw-g39g-mfxc
github.com/keycloak/keycloak/security/advisories/GHSA-f5p5-6xmx-p252
github.com/advisories/GHSA-f5p5-6xmx-p252
github.com/keycloak/keycloak
Left out here: 178 versions. The JSON record has them.