<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>SecFathy - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/actors/secfathy/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 22 Oct 2026 11:47:21 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/actors/secfathy/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Keycloak: Privilege escalation in admin REST API (CVE-2026-94000)</title><link>https://feed.craftedsignal.io/briefs/2026-10-keycloak-privilege-escalation/</link><pubDate>Thu, 22 Oct 2026 11:47:21 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-keycloak-privilege-escalation/</guid><description>Keycloak versions up to 26.8.1 are vulnerable to privilege escalation where a user with "manage-users" permissions can assign composite roles containing "realm-admin" privileges due to incomplete authorization checks.</description><content:encoded><![CDATA[<p>Keycloak up to version 26.8.1 contains a privilege escalation vulnerability (CVE-2026-94000) within its admin REST API. While Keycloak previously hardened &quot;group join&quot; operations to check for nested admin roles, the role-mapping endpoints (<code>RoleMapperResource.addRealmRoleMappings</code> and <code>ClientRoleMappingsResource.addClientRoleMapping</code>) do not recursively walk the children of a composite role. Consequently, an attacker holding only the <code>manage-users</code> role can map a composite role that transitively grants <code>realm-management/realm-admin</code> privileges, effectively escalating their own account or other users/groups to <code>realm-admin</code>.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker obtains valid credentials for a Keycloak account assigned the <code>manage-users</code> role.</li>
<li>Attacker enumerates available roles via the <code>.../role-mappings/.../available</code> endpoint, which is accessible to <code>manage-users</code> users.</li>
<li>Attacker identifies a composite role (or creates one if existing roles permit) that wraps <code>realm-management/realm-admin</code> as a child.</li>
<li>Attacker performs a <code>POST</code> request to <code>addRealmRoleMappings</code> or <code>addClientRoleMapping</code> to assign this composite role to a target user, group, or client.</li>
<li>The Keycloak server fails to recursively inspect the nested children of the role and validates only the top-level role name.</li>
<li>The target user, group, or client gains effective <code>realm-admin</code> permissions, allowing for further malicious activity such as creating new roles or accessing confidential information.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows a user with restricted <code>manage-users</code> privileges to gain full <code>realm-admin</code> access. This facilitates complete control over the realm, including user management, configuration of clients, and access to sensitive information, effectively bypassing the principle of least privilege.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update all Keycloak instances to a version where CVE-2026-94000 is patched.</li>
<li>Implement a policy to restrict the ability of <code>manage-users</code> to perform role-mapping operations if not strictly required for business operations.</li>
<li>Audit existing role-mapping assignments for composite roles that may grant elevated administrative permissions to unauthorized users.</li>
<li>Monitor logs for unusual <code>POST</code> requests to role mapping endpoints by users holding the <code>manage-users</code> role.</li>
</ul>
]]></content:encoded><category domain="severity">low</category><category domain="type">threat</category><category>privilege-escalation</category><category>keycloak</category><category>authentication-bypass</category></item></channel></rss>