Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid Initial Access Token
-
DeliveryRegister client via Dynamic Client Registration
-
ExploitInject unfiltered sensitive client attributes
-
ExecutionIntrospect other apps' access tokens bypassing audience check
-
ImpactDisclose cross-application identity, roles, and sessions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target Keycloak realm has Dynamic Client Registration enabled and that the attacker holds a valid Initial Access Token authorizing client registration (reflected as PR:L). The specific flaw is that the registration process does not filter security-sensitive client attributes, allowing a registrant to set attributes that cause the new client to bypass audience (aud) validation during token introspection. Limiting factors: the attacker must already have been granted a registration token within the realm (not anonymous access), impact is confined to other applications in the same realm, and the impact is read-only confidentiality disclosure (identity data, roles, session details) with no integrity or availability effect. Realms without Dynamic Client Registration enabled, or that do not issue Initial Access Tokens to untrusted parties, are not exposed. |
| Impact | This is a moderate-priority authorization flaw (CWE-862, Missing Authorization) rather than a top-tier critical issue, and the signals are internally consistent. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, base 6.5) indicates a network-reachable, low-complexity attack that nonetheless requires privileges (PR:L) - specifically a valid Initial Access Token for Dynamic Client Registration - and yields confidentiality-only impact (C:H, with I:N/A:N). No EPSS score, CISA KEV listing, SSVC decision data, or POC reference is present in the provided intelligence, so exploitation probability and automatability cannot be quantified from the input. Exploitation status is therefore 'no public exploit identified at time of analysis.' The main risk driver is that Keycloak is a widely deployed IAM platform and the flaw enables cross-application disclosure of identity data, roles, and session details within a shared realm; the main mitigant is the PR:L precondition (the attacker must already hold a valid Initial Access Token and the ability to register clients), which limits this to actors with some existing trust in the realm rather than anonymous internet attackers. Note that the input Tag 'Authentication Bypass' is imprecise - this is an authorization/audience-check bypass (consistent with CWE-862), not an authentication bypass; verify categorization with the Red Hat advisory. |
| Exploit ScenarioDerived | An attacker who possesses a valid Initial Access Token uses Keycloak's Dynamic Client Registration endpoint to register a new client while injecting security-sensitive client attributes that the registration flow fails to filter. The malicious client is configured to bypass audience validation during token introspection, so the attacker can introspect access tokens issued to other applications in the same realm and read their identity claims, roles, and session details. No public exploit code is identified in the provided data, and the attack requires the pre-existing registration privilege, but exploitation complexity is low once that token is held. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
Keycloak's Dynamic Client Registration flow fails to filter security-sensitive client attributes, allowing an authenticated attacker with a valid Initial Access Token to register a client that bypasses audience checks during token introspection. This results in read-only disclosure of sensitive identity information, roles, and session details from access tokens belonging to other applications in the same realm. The flaw is rated CVSS 6.5 and requires the target realm to have Dynamic Client Registration enabled and the attacker to possess a registration token; no public exploit code or confirmed active exploitation has been identified at time of analysis.
RemediationAI
No vendor-released patch is identified in the provided intelligence at time of analysis. As an immediate mitigation, disable Dynamic Client Registration in Keycloak if the feature is not required; this prevents the attack but may break legitimate dynamic client registration workflows. If DCR must remain enabled, restrict the issuance of Initial Access Tokens strictly to trusted entities and audit all such tokens for potential misuse. Additionally, review and harden the client registration process by implementing custom validation to reject security-sensitive attributes, and monitor for anomalous client registrations. Consult the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-105306 for updates on patched versions and further guidance. Trade-offs: disabling DCR removes the attack vector but may disrupt automated client onboarding; restricting token issuance reduces exposure but requires careful trust management.
Affected ProductsAI
All versions of Keycloak that include the Dynamic Client Registration feature and have it enabled are potentially affected. No specific version range is provided in the available intelligence. The vulnerability is in the Dynamic Client Registration flow, so deployments that enable this feature and issue Initial Access Tokens to parties that could be malicious or compromised are at risk. For detailed affected version information, consult the Red Hat security advisory at https://access.redhat.com/security/cve/CVE-2026-105306 and the associated Bugzilla entry at https://bugzilla.redhat.com/show_bug.cgi?id=2545802.
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
Keycloak is an open-source identity and access management server implementing OAuth 2.0 and OpenID Connect. The Dynamic Client Registration (DCR) extension allows clients to register dynamically with the authorization server. The vulnerability is classified as CWE-862 (Missing Authorization): the DCR endpoint does not properly filter security-sensitive client attributes when creating a new client. Specifically, a registrant can set attributes that cause the newly registered client to bypass audience (aud) validation during token introspection. Token introspection is the process by which a resource server validates an access token and retrieves its metadata. By bypassing audience checks, the attacker's client can introspect tokens that were not intended for it, thereby reading identity data, roles, and session details of other applications in the same realm. The flaw requires a valid Initial Access Token (reflected as PR:L in the CVSS vector) and affects only realms where Dynamic Client Registration is enabled and Initial Access Tokens are issued to untrusted parties.
Know when 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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Network-reachable introspection endpoint (AV:N/AC:L); requires a valid Initial Access Token so PR:L; read-only cross-client disclosure gives C:H with I:N/A:N and unchanged scope.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in the Dynamic Client Registration flow of the Keycloak identity and access management server. The issue occurs because the registration process fails to filter security-sensitive client attributes when a new client is created. An attacker with a valid Initial Access Token can register a client that bypasses audience checks during token introspection. This allows the attacker to view sensitive identity information, roles, and session details from access tokens belonging to other applications in the same realm.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot
The org.keycloak.services.resources.SocialResource.callback method in JBoss KeyCloak before 1.0.3.Final allows remote at
An unconstrained memory consumption vulnerability was discovered in Keycloak. Rated high severity (CVSS 7.7), this vulne
Due to improper authorization, Red Hat Single Sign-On is vulnerable to users performing actions that they should not be
It was found that the Keycloak Node.js adapter 2.5 - 3.0 did not handle invalid tokens correctly. Rated critical severit
Authentication bypass in the Apache Airflow Keycloak auth manager provider (apache-airflow-providers-keycloak below 0.10
A privilege escalation flaw was found in the token exchange feature of keycloak. Rated critical severity (CVSS 9.8), thi
A vulnerability was found in keycloak 7.x, when keycloak is configured with LDAP user federation and StartTLS is used in
A flaw was found in keycloak in versions before 13.0.0. Rated critical severity (CVSS 9.6), this vulnerability is remote
A flaw was found in Keycloak that prevents certain schemes in redirects, but permits them if a wildcard is appended to t
A flaw was found in Keycloak. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack c
A flaw was found in Keycloak before 13.0.0, where it is possible to force the server to call out an unverified URL using
EUVD-2026-92258
GHSA-q5jp-7g4g-ch69
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB