Skip to main content

Keycloak EUVDEUVD-2026-97260

| CVE-2026-109082 MEDIUM
Improper Authentication (CWE-287)
2026-10-12 redhat GHSA-68jh-rrf2-v9vr
6.8
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Use public client lacking secret
  2. Delivery
    Initiate unauthorized CIBA login request
  3. Exploit
    Trick victim into approving prompt
  4. Execution
    Receive account tokens without secret
  5. Impact
    Full account takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the Keycloak realm to have the CIBA (Client-Initiated Backchannel Authentication) grant/flow enabled and reachable, and the attacker to act as a public client (no client secret) - the core flaw is that Keycloak does not verify the client is authorized to use the CIBA flow, letting public clients bypass this requirement. Exploitation is critically LIMITED by required user interaction (UI:R): the victim must actively approve the attacker-initiated backchannel login request on their authentication device, so a successful attack depends on social engineering the user. It is further limited by HIGH attack complexity (AC:H) and by CIBA not being enabled in every deployment, which meaningfully narrows the real-world attack surface below what the network/unauthenticated vector alone suggests.

Impact

This is a medium-severity (CVSS 6.8) authentication/authorization flaw in Keycloak's CIBA implementation, and the signals are consistent with a real-but-conditional threat rather than a mass-exploitation emergency. The CVSS vector (AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N) shows an unauthenticated (PR:N), network-reachable issue with HIGH confidentiality and integrity impact (account takeover), but it is tempered by AC:H (the attacker must orchestrate a CIBA flow) and UI:R (the victim must approve the login request) - meaning exploitation depends on successful social engineering, not a purely automated attack. No EPSS score, KEV listing, or public POC was provided in the input, so there is no evidence of active exploitation or widespread weaponization. The flaw is genuine and worth patching promptly in CIBA-enabled deployments, but the combination of high attack complexity plus required user interaction places it below drop-everything priority. Note a nuance: the vector marks PR:N (unauthenticated) while the root cause is that public clients bypass the authorization check - this is an authorization-weakness being exploited by an unauthenticated/secret-less client, not a contradiction, but defenders should confirm whether their deployment actually exposes CIBA to public clients.

Exploit ScenarioDerived

An attacker leverages a public client (one with no client secret) to initiate a Client-Initiated Backchannel Authentication flow against a target user, which Keycloak fails to verify the client is authorized to use. The attacker then socially engineers the victim into approving the backchannel login prompt on their authenticator/device, and upon approval the attacker obtains tokens granting full access to the victim's account without ever possessing a client secret. No public exploit identified at time of analysis, so this reflects the described mechanism rather than observed in-the-wild activity.

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 12, 2026

Authentication bypass in Keycloak's Client-Initiated Backchannel Authentication (CIBA) implementation allows public clients without a client secret to initiate backchannel login requests, enabling an attacker to trick a user into approving a malicious login and gain full access to the user's account. The flaw stems from Keycloak failing to verify that a client is authorized to use the CIBA flow, and exploitation requires the CIBA grant to be enabled, high attack complexity, and active user interaction to approve the request. No public exploit identified at time of analysis; the assessed CVSS is 6.8 (medium).

RemediationAI

No vendor-released patch identified at time of analysis; consult the Red Hat advisory (https://access.redhat.com/security/cve/CVE-2026-109082) and Bugzilla (https://bugzilla.redhat.com/show_bug.cgi?id=2549478) for a fixed version when available. Until a patch is released, the most effective mitigation is to disable the CIBA grant/flow if it is not required by business needs-this removes the attack surface entirely but may break applications relying on backchannel authentication. If CIBA must remain enabled, restrict its use to confidential clients (which require client authentication) and disallow public clients from the CIBA endpoint; this can be enforced through custom policies, an API gateway, or a reverse proxy that inspects client_id and client_secret, though this adds configuration complexity and may not be fully effective against a client that can obtain a client secret. Additionally, monitor logs for unusual CIBA authentication requests originating from public clients and educate users to deny unexpected authentication approvals, as the attack relies on social engineering. Note that disabling CIBA may affect call-center, IoT, or other device-based authentication workflows.

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 Client-Initiated Backchannel Authentication (CIBA) flow is an OAuth 2.0 extension that allows a client to initiate authentication of a user without redirecting the user's browser, typically for call-center or IoT scenarios. In Keycloak, the CIBA implementation resides in the keycloak-services component and handles requests from clients to the backchannel authentication endpoint; upon approval by the user on an authentication device, tokens are issued. The vulnerability, classified as CWE-287 (Improper Authentication), arises because Keycloak does not validate that a given client is authorized to use the CIBA grant-specifically, public clients (which lack a client secret) can invoke CIBA despite the flow's intended restriction to confidential clients. This missing authorization check enables a public client to craft a CIBA authentication request that, if approved by a victim, yields tokens for that user's account. The affected CPE is cpe:2.3:a:red_hat:red_hat_build_of_keycloak with unspecified versions, indicating all supported versions of the Red Hat build of Keycloak before a fix may be impacted.

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 6.8 MEDIUM
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N
vuln.today AI 6.8 MEDIUM

Network-reachable and secret-less (PR:N), but requires orchestrating the CIBA flow (AC:H) and victim approval (UI:R); account takeover yields C:H/I:H, with no availability impact (A:N).

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in the Client-Initiated Backchannel Authentication CIBA implementation within the keycloak-services component of Keycloak. This component handles advanced authentication flows where a client initiates a login on behalf of a user. The issue occurs because Keycloak fails to verify that a client is authorized to use the CIBA flow, allowing public clients to bypass security requirements. An attacker could use this flaw to trick a user into approving a login request, eventually gaining full access to the users account without needing a client secret.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
High
widely deployed enterprise identity and access management platform
Social Media
1
Sightings
Data Quality
4 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

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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)CVE.org

cpe:2.3:a:red_hat:red_hat_build_of_keycloak:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_keycloak:*:*:*:*:*:*:*:*
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