Skip to main content

Keycloak EUVDEUVD-2026-92258

| CVE-2026-105306 MEDIUM
Missing Authorization (CWE-862)
2026-10-05 secalert@redhat.com GHSA-q5jp-7g4g-ch69
6.5
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid Initial Access Token
  2. Delivery
    Register client via Dynamic Client Registration
  3. Exploit
    Inject unfiltered sensitive client attributes
  4. Execution
    Introspect other apps' access tokens bypassing audience check
  5. Impact
    Disclose 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.

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 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

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

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.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

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

EPSS Score
0.2%
Top 88% exploitable
Prevalence
High
widely deployed open-source IAM, basis for Red Hat SSO in enterprises
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

CVE-2023-48795 MEDIUM POC
5.9 Dec 18

The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot

CVE-2014-3709 HIGH POC
8.8 Oct 18

The org.keycloak.services.resources.SocialResource.callback method in JBoss KeyCloak before 1.0.3.Final allows remote at

CVE-2023-6563 HIGH POC
7.7 Dec 14

An unconstrained memory consumption vulnerability was discovered in Keycloak. Rated high severity (CVSS 7.7), this vulne

CVE-2022-1466 MEDIUM POC
6.5 Apr 26

Due to improper authorization, Red Hat Single Sign-On is vulnerable to users performing actions that they should not be

CVE-2017-7474 CRITICAL
9.8 May 12

It was found that the Keycloak Node.js adapter 2.5 - 3.0 did not handle invalid tokens correctly. Rated critical severit

CVE-2026-76187 CRITICAL
9.8 Sep 15

Authentication bypass in the Apache Airflow Keycloak auth manager provider (apache-airflow-providers-keycloak below 0.10

CVE-2022-1245 CRITICAL
9.8 Jul 08

A privilege escalation flaw was found in the token exchange feature of keycloak. Rated critical severity (CVSS 9.8), thi

CVE-2019-14910 CRITICAL
9.8 Dec 05

A vulnerability was found in keycloak 7.x, when keycloak is configured with LDAP user federation and StartTLS is used in

CVE-2021-20195 CRITICAL
9.6 May 28

A flaw was found in keycloak in versions before 13.0.0. Rated critical severity (CVSS 9.6), this vulnerability is remote

CVE-2023-6134 MEDIUM POC
5.4 Dec 14

A flaw was found in Keycloak that prevents certain schemes in redirects, but permits them if a wildcard is appended to t

CVE-2022-0225 MEDIUM POC
5.4 Aug 26

A flaw was found in Keycloak. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack c

CVE-2020-10770 MEDIUM POC
5.3 Dec 15

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

Vendor StatusVendor

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