Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid Keycloak user credentials
-
DeliveryAuthenticate to Keycloak
-
ExploitDiscover unprotected `/account/v1alpha1/` endpoints via API documentation or reconnaissance
-
ExecutionSend authenticated HTTP request to vulnerable endpoint
-
PersistRead or modify account data
-
ImpactExfiltrate or alter information
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Direct request prevention
|
| Exploitation Conditions | Exploitation requires that Keycloak is started with the |
| Impact | CVSS 5.4 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L reflects network-accessible endpoints requiring only low-privilege authentication (PR:L), with limited confidentiality and integrity impact (C:L/I:L) and no availability impact. The CVSS score appropriately weights this as moderate risk because exploitation requires valid credentials and produces partial rather than critical data exposure. The attack vector is network-based with low complexity, increasing accessibility; however, the requirement for authenticated access (PR:L) and limited scope of impact (single user's account data, not system-wide) constrains real-world threat severity. This is NOT a high-risk vulnerability despite network accessibility - it primarily affects multi-tenant environments where you must prevent specific user personas (e.g., tenants with restricted roles) from accessing account APIs. The underlying concern is configuration bypass: administrators explicitly disabled the API for security reasons (e.g., per compliance requirements), and five endpoints circumvent that decision. In single-tenant or fully-trusted deployments, this vulnerability may have minimal practical impact. |
| Exploit ScenarioDerived | An authenticated user with low-privilege credentials (e.g., a tenant or developer account in a multi-tenant Keycloak instance) can craft HTTP requests to five unguarded endpoints under |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 30, 2026
Keycloak's Account REST API remains partially accessible even when explicitly disabled via the --features-disabled=account,account-api flag, allowing authenticated users to read and modify account data through five unprotected endpoints under /account/v1alpha1/ that lack the required checkAccountApiEnabled() access control gate present in four sibling endpoints within the same service class.
RemediationAI
Upgrade Keycloak to the patched version released by Red Hat for CVE-2026-7500, available via https://access.redhat.com/security/cve/CVE-2026-7500. The patch instruments all five vulnerable endpoints with the missing checkAccountApiEnabled() access control gate to ensure the feature flag is consistently enforced across the entire Account REST API surface. Until patching is possible, implement network-level access controls to restrict access to the /account/v1alpha1/ endpoints at the ingress or reverse proxy layer (e.g., deny traffic to paths matching /account/v1alpha1/*), though this workaround may break legitimate account management features if clients rely on versioned endpoints. Alternatively, disable Keycloak's Account REST API entirely at the application level by removing the account management feature from your deployment if it is not required, or segregate user access such that only trusted administrators can authenticate to Keycloak instances with account features disabled.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in maven
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Keycloak's Account REST API is designed to be disabled entirely via the --features-disabled feature flag mechanism, which gates API endpoints through a checkAccountApiEnabled() validation function. However, five endpoints under the versioned path /account/v1alpha1/ were not instrumented with this guard, representing an incomplete implementation of the feature disable logic. This is a control-flow bypass in the authorization layer (CWE-425: Direct Request ('Fire-and-Forget') Execution) where certain API routes escape the intended access control checks that protect the feature flag. The vulnerability affects Red Hat Build of Keycloak across all versions prior to the patch, as indicated by the CPE wildcard matching any version.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
When Keycloak is started with --features-disabled=account,account-api, the Account REST API is only partially disabled. Five endpoints under the versioned path /account/v1alpha1 remain fully functional - including both read and write operations - because they lack the checkAccountApiEnabled() gate that correctly blocks four other endpoints in the same REST service class. The user needs to have permissions to use the API.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
More in Red Hat Build Of Keycloak
View allAccount takeover in Red Hat Build of Keycloak allows an unauthenticated attacker to abuse the reset-credentials flow in
Account takeover in Keycloak (Red Hat build of Keycloak, Red Hat Single Sign-On 7) arises because the IdP-initiated SAML
Authentication bypass in Red Hat Build of Keycloak (and Red Hat Single Sign-On 7) lets an unauthenticated attacker forge
Privilege escalation in Red Hat Build of Keycloak's Dynamic Client Registration (DCR) grants an attacker with low-privil
Mismatched handling of the HTTP/1 absolute-form request authority in Red Hat build of Quarkus and other affected Red Hat
Authorization bypass in the Keycloak Policy Enforcer allows any authenticated user to circumvent all enforced access con
URI normalization bypass in Keycloak's Authorization Services PathMatcher allows authenticated low-privilege users to re
Privilege escalation in Keycloak's Dynamic Client Registration (DCR) component allows attackers with standard user accou
Token exchange in Keycloak bypasses Google Workspace domain allowlist restrictions, enabling any valid Google account ho
Signature-verification bypass in Keycloak (and Red Hat's Keycloak-based products such as Red Hat Single Sign-On 7 and Re
Tenant-restriction bypass in Keycloak's Microsoft identity provider integration allows attackers holding any valid Micro
Session hijacking via SAML assertion replay in Keycloak's SAML broker component allows adjacent-network attackers to aut
EUVD-2026-26381
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB