
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-14083 is an Improper Access Control vulnerability in the Keycloak Admin REST API that allows authenticated but minimally privileged users to access the /admin/realms/master/users/profile endpoint, exposing backend user profile schema and rules. It affects org.keycloak:keycloak-services versions up to and including 26.2.5. The vulnerability was reported on December 5, 2025, and publicly disclosed on January 21, 2026. It carries a CVSS v3.1 base score of 2.7 (Low), assigned by Red Hat (Github Advisory, Red Hat CVE).
The root cause is CWE-284 (Improper Access Control): the Keycloak Admin REST API fails to enforce sufficient authorization checks on the /admin/realms/master/users/profile endpoint. A user holding only the create-client permission — considered low-privilege by design — can remotely query this endpoint over the network without any additional user interaction. The endpoint returns internal user profile schema data including attribute names, validation rules, display metadata, and permission mappings, even though the attacker cannot view actual user account records. This information can be leveraged to craft targeted attacks or prepare future privilege-escalation attempts (Red Hat Bugzilla, Github Advisory).
Successful exploitation results in unauthorized disclosure of Keycloak's internal user profile schema configuration, including attribute names, validation rules, display metadata, and permission mappings. While no actual user account data is exposed and there is no integrity or availability impact, the leaked schema information could enable an attacker to craft more precise targeted attacks or inform privilege-escalation strategies against the Keycloak instance. The scope is limited to the confidentiality of backend configuration metadata within the affected realm (Red Hat Bugzilla, Github Advisory).
create-client permission in the target realm — this may be obtained through legitimate access, credential theft, or social engineering.POST /realms/{realm}/protocol/openid-connect/token)./admin/realms/master/users/profile using the obtained token: GET /admin/realms/master/users/profile with Authorization: Bearer <token>./admin/realms/master/users/profile originating from accounts that hold only create-client or similarly low-privilege roles; access from unusual IP addresses or at unusual times./admin/realms/master/users/profile for accounts not expected to access administrative profile schema endpoints; repeated queries to this endpoint from the same low-privilege account.Red Hat has released patched versions addressing this vulnerability: Red Hat build of Keycloak 26.4.11 (via RHSA-2026:6477 and RHSA-2026:6478) and upstream Keycloak 26.5.7. Organizations should upgrade to these versions or later as the primary remediation. As a workaround, administrators should review and restrict the create-client and other low-privilege role assignments to minimize the number of accounts that could exploit this endpoint. No configuration-only workaround has been officially documented (Red Hat Errata RHSA-2026:6477, Red Hat Errata RHSA-2026:6478, Github Advisory).
The vulnerability received limited public attention given its low CVSS score and the requirement for prior authentication. Red Hat issued security advisories (RHSA-2026:6477 and RHSA-2026:6478) bundling this fix with several other Keycloak security issues, indicating it was addressed as part of a broader security update cycle. No notable independent researcher commentary or significant social media discussion has been identified beyond standard CVE tracking and aggregator coverage (Red Hat Errata RHSA-2026:6477).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."