Skip to main content

Red Hat Keycloak EUVDEUVD-2026-39475

| CVE-2026-9799 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-06-25 redhat GHSA-gfv4-4vr2-rr4g
4.6
CVSS 3.1 · Vendor: redhat
Share

Severity by source

Vendor (redhat) PRIMARY
4.6 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N
vuln.today AI
3.7 LOW

AC:H reflects the multi-condition configuration dependency (PERMISSIVE mode plus ownerManagedAccess plus absent type policy); PR:L confirms authenticated access required; no availability impact applies.

3.1 AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:P/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Red Hat
4.6 MEDIUM
qualitative

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

1
Analysis Generated
Jun 25, 2026 - 17:24 vuln.today

DescriptionCVE.org

A flaw was found in org.keycloak.authorization. An authenticated user with a granted User-Managed Access (UMA) permission ticket for one resource can exploit this by using a specific permission request prefix to bypass per-resource access control. This allows the user to gain unauthorized access to all resources of that type within the same resource server, even if they do not have a ticket for those specific resources. This vulnerability requires the resource server to be configured in PERMISSIVE policy enforcement mode and affects typed resources with ownerManagedAccess enabled, where no explicit policy protects the resource type. The primary consequence is unauthorized information disclosure or modification of resources.

AnalysisAI

Authorization bypass in Red Hat Build of Keycloak's UMA engine lets an authenticated user who holds a valid permission ticket for a single resource escalate access to all resources of the same type on the resource server by crafting a specific permission request prefix. The bypass is silently permitted when the resource server operates in PERMISSIVE enforcement mode with ownerManagedAccess enabled and no explicit type-level policy in place. No public exploit code exists and this CVE is not listed in CISA KEV at time of analysis, but the low attack complexity and network vector make this a credible internal-privilege escalation path in affected Keycloak deployments.

Technical ContextAI

The flaw resides in org.keycloak.authorization, the Keycloak module implementing User-Managed Access (UMA) 2.0 permission ticket flows. CWE-639 (Authorization Through User-Controlled Key) is the root cause class: the authorization engine uses attacker-supplied input - a typed permission request prefix - as part of the resource-matching logic without adequately scoping it to the specific ticket-granted resource. Because the resource server is in PERMISSIVE enforcement mode, unmatched or loosely-matched resources default to permitted rather than denied, allowing the prefix to function as a wildcard. The affected CPE is cpe:2.3:a:red_hat:red_hat_build_of_keycloak:*:*:*:*:*:*:*:* with no version upper or lower bound specified in available data. The vulnerability is conditional on three overlapping configuration states: PERMISSIVE enforcement mode, ownerManagedAccess enabled on the resource type, and the absence of an explicit policy protecting that resource type.

RemediationAI

No patched version has been identified in the available data - the CPE wildcard and absence of a fixed-version reference in either the Red Hat advisory (https://access.redhat.com/security/cve/CVE-2026-9799) or Bugzilla entry (https://bugzilla.redhat.com/show_bug.cgi?id=2482471) indicate patch availability should be confirmed directly with Red Hat before upgrading. As compensating controls: switch the affected resource server's policy enforcement mode from PERMISSIVE to ENFORCING - this eliminates the permissive fallback that enables the bypass, though it will deny access to any resource lacking an explicit policy, which may require policy auditing first. Alternatively, add explicit DENY policies at the resource type level to override the permissive default for sensitive types. Disabling ownerManagedAccess on resource types that do not strictly require user-delegated sharing also removes the attack surface entirely. Avoid relying on per-resource ticket scoping alone as an isolation boundary when operating in PERMISSIVE mode.

CVE-2026-18963 CRITICAL POC
9.1 Aug 18

Account takeover in Red Hat Build of Keycloak allows an unauthenticated attacker to abuse the reset-credentials flow in

CVE-2026-16442 CRITICAL
9.8 Aug 05

Account takeover in Keycloak (Red Hat build of Keycloak, Red Hat Single Sign-On 7) arises because the IdP-initiated SAML

CVE-2026-16443 CRITICAL
9.1 Aug 05

Authentication bypass in Red Hat Build of Keycloak (and Red Hat Single Sign-On 7) lets an unauthenticated attacker forge

CVE-2026-15572 HIGH
8.8 Aug 05

Privilege escalation in Red Hat Build of Keycloak's Dynamic Client Registration (DCR) grants an attacker with low-privil

CVE-2026-9800 HIGH
8.1 Jun 25

Authorization bypass in the Keycloak Policy Enforcer allows any authenticated user to circumvent all enforced access con

CVE-2026-15573 HIGH
8.1 Aug 05

URI normalization bypass in Keycloak's Authorization Services PathMatcher allows authenticated low-privilege users to re

CVE-2026-16102 HIGH
8.1 Aug 05

Privilege escalation in Keycloak's Dynamic Client Registration (DCR) component allows attackers with standard user accou

CVE-2026-18214 HIGH
8.1 Jul 31

Token exchange in Keycloak bypasses Google Workspace domain allowlist restrictions, enabling any valid Google account ho

CVE-2026-11800 HIGH
8.1 Jun 25

Signature-verification bypass in Keycloak (and Red Hat's Keycloak-based products such as Red Hat Single Sign-On 7 and Re

CVE-2026-18215 HIGH
8.1 Jul 31

Tenant-restriction bypass in Keycloak's Microsoft identity provider integration allows attackers holding any valid Micro

CVE-2026-18967 HIGH
8.1 Aug 06

Session hijacking via SAML assertion replay in Keycloak's SAML broker component allows adjacent-network attackers to aut

CVE-2026-7504 HIGH
8.1 May 19

Open redirect in Red Hat build of Keycloak permits remote attackers to send victims to attacker-controlled hosts by abus

Vendor StatusVendor

Share

EUVD-2026-39475 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy