CVE-2026-43000
Description
An issue was discovered in OpenStack Keystone before 29.0.2. When combined with an application credential impersonation vulnerability, an attacker with the member role on a project can escalate to admin by chaining unrestricted application credentials with Keystone trusts. The impersonated token carries the victim's identity, which passes the trustor validation check. Keystone then validates the delegated roles against the victim's actual role assignments in the database, not the roles on the requesting token. This allows the attacker to create a trust delegating the victim's admin role to themselves. The trust persists independently, and additional trusts and application credentials can be created to maintain access. All actions are logged under the victim's identity.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
In OpenStack Keystone before 29.0.2, an attacker with the member role on a project can chain application credential impersonation with trusts to escalate to admin.
Vulnerability
OpenStack Keystone versions >=14.0.0 <27.0.2, >=28.0.0 <28.0.2, and >=29.0.0 <29.0.2 are affected by CVE-2026-43000 [2]. The vulnerability arises when an attacker, holding a valid application credential on a project, authenticates to the POST /v3/auth/tokens endpoint without the endpoint verifying that the specified user matches the credential owner [1]. By including a victim's user identity in the payload, the attacker obtains a token attributed to the victim. If the attacker created the application credential with unrestricted set to true, the impersonated token can be used to create a trust naming the victim as trustor and the attacker as trustee [1]. Keystone validates the trustor against the impersonated token's identity, which passes, but then checks delegated roles against the victim's actual database assignments, not the token's roles, allowing delegation of roles the victim holds but the attacker does not [1].
Exploitation
An attacker with the member role on a project can impersonate a victim who shares that project [1]. The attacker creates an application credential with unrestricted=true, then calls POST /v3/auth/tokens supplying their own credential ID and secret but with the victim's username and domain in the user field [1]. The resulting impersonated token is project-scoped, carrying the intersection of the credential's roles and the victim's actual roles [1]. The attacker then uses this token to create a trust, naming the victim as trustor and the attacker as trustee, delegating the victim's admin role to the attacker [1]. The trust persists independently, and the attacker can create additional trusts and application credentials to maintain access [1]. All actions are logged under the victim's identity [1].
Impact
Successful exploitation allows the attacker to escalate their privilege from member to admin within the project [1]. Once admin, the attacker gains full control over project resources, can read and revoke credentials, delete the victim's trusts and access rules, and evade audit trails because actions are attributed to the victim [1]. The trust persists independently, enabling long-term unauthorized access [1].
Mitigation
Fixed versions are 27.0.2, 28.0.2, and 29.0.2 [2]. Patches are available via OpenDev review links [2]. Upgrading to these or later versions (>=27.0.2, >=28.0.2, >=29.0.2) resolves the issue [2]. No workarounds are documented in the provided references. The vulnerability is not listed on the CISA Known Exploited Vulnerabilities (KEV) catalog as of the publication date.
AI Insight generated on May 28, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2Patches
0No patches discovered yet.
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
2News mentions
0No linked articles in our index yet.