Skip to main content

Keycloak CVE-2026-118947

| EUVDEUVD-2026-113442 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-30 redhat GHSA-59wr-5w6r-wq5f
4.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as user with resource-mgmt permission
  2. Exploit
    Craft UMA registration update with foreign resource ID
  3. Execution
    Server skips ownership check
  4. Impact
    Modify victim resource name, URIs, scopes

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires that 'remote resource management' is enabled on the Keycloak authorization services, and that the attacker is an authenticated user already holding specific resource-management permissions (PR:L) - it is not reachable by anonymous or unprivileged users. Given those prerequisites, the attacker simply supplies a target resource ID they do not own in the UMA resource-registration update request; the limiting factors are the required authentication, the required permissions, and the non-default enablement of remote resource management. No user interaction is needed (UI:N).

Impact

This is a moderate-severity authorization flaw (CWE-639, IDOR-style) rather than a high-urgency emergency. The Red Hat CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N = 4.3) tells a consistent story: network-reachable and low-complexity, but it requires an already-authenticated user holding specific permissions (PR:L), and the only impact is a limited integrity hit (I:L) - no confidentiality or availability loss. The vuln.today decision label is 'this_month', i.e. a planned-remediation priority, not act_now/emergency. No EPSS score was supplied, the CVE is not listed in CISA KEV, and no PoC or exploit reference is present in the input, so there is no signal of active or imminent exploitation. The signals do not conflict: a mid-range CVSS, a routine decision label, and the absence of exploitation evidence all point to a real-but-bounded issue whose impact is further gated by a non-default feature ('remote resource management' must be enabled). Note one metadata inconsistency to verify: the input carries an 'Authentication Bypass' tag, but the CWE-639 classification and the description describe an authorization (ownership) bypass affecting integrity only - this is not an authentication bypass.

Exploit ScenarioDerived

An authenticated Keycloak user who already holds resource-management permissions sends a crafted UMA resource-registration update request that names a resource ID belonging to another owner, and the server applies the change because it does not verify ownership. The attacker thereby rewrites another user's resource configuration - its name, URIs, or scopes. No public exploit code or PoC reference is present in the supplied data, and exploitation is only possible when remote resource management is enabled.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 30, 2026

Authenticated users who already hold resource-management permissions can update UMA resources they do not own in Keycloak's authorization services when remote resource management is enabled, letting them alter other users' resource names, URIs and scopes. The flaw is an IDOR-style authorization bypass (CWE-639) rated CVSS 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N), so integrity impact is limited and no confidentiality or availability impact is assessed. There is no public exploit identified at time of analysis, no confirmed active exploitation (CISA KEV), and the issue is only reachable when the non-default remote resource management feature is turned on and the attacker is an authenticated user with the relevant permissions.

RemediationAI

The available sources do not identify a vendor-released fixed version for CVE-2026-118947, so remediation should begin by tracking the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-118947 and Bugzilla 2563274 for the patched build applicable to Red Hat Build of Keycloak or Red Hat Single Sign-On 7 before upgrading. Where upgrading is not immediately possible, the most direct compensating control is to disable remote resource management on the affected realm's authorization services if it is not operationally required - this removes the vulnerable UMA resource-registration path, at the cost that clients and resource owners can no longer register or remotely manage resources through it. In addition, review and tighten the set of principals granted resource-management permissions, since exploitation requires an authenticated user who already holds those permissions; this limits the pool of potential abusers but does not correct the missing ownership check itself.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is keycloak-services, which implements Keycloak's authorization and identity service logic, including the User-Managed Access (UMA) resource registration endpoint used by clients and resource owners to register and manage protected resources. The root cause class is CWE-639 (authorization bypass through user-controlled key): the update path trusts a resource ID supplied in the request without verifying that the caller actually owns that resource, so an authenticated caller with resource-management permissions can address an arbitrary resource belonging to someone else. Privileges required are low (PR:L) and no user interaction is involved (UI:N), but the attack surface is conditional - it depends on remote resource management being enabled, which is a non-default configuration, and on the attacker already holding specific resource-management permissions. The CPE data identifies Red Hat Build of Keycloak and Red Hat Single Sign-On 7 as the affected Red Hat products, with no explicit version ranges supplied in the available sources.

Know when Red Hat Build Of Keycloak gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (redhat) PRIMARY MEDIUM
NVD 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Network-reachable UMA endpoint (AV:N/AC:L) but requires an authenticated user with resource-management permissions (PR:L); only resource configs are altered, so I:L with no C or A impact.

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

Primary rating from Vendor (redhat).

CVSS VectorNVD

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

DescriptionNVD

A flaw was found in the UMA resource registration endpoint of the keycloak-services component, which provides the core logic for Keycloak's authorization and identity services. The issue occurs when remote resource management is enabled, allowing an authenticated user with specific permissions to update resources they do not own by providing a target resource ID in a request. This can lead to unauthorized modification of resource configurations, such as names, URIs, and scopes.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
High
Keycloak / Red Hat SSO is widely deployed enterprise identity and access management
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
High

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)NVD

cpe:2.3:a:red_hat:red_hat_build_of_keycloak:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_keycloak:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_single_sign-on_7:*:*:*:*:*:*:*:*

Related Vulnerabilities in Keycloak Authorization and Auth Flaws

View all 2
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-93569 HIGH
8.2 Sep 18

Mismatched handling of the HTTP/1 absolute-form request authority in Red Hat build of Quarkus and other affected Red Hat

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

Vendor StatusVendor

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