Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Network-reachable token endpoint (AV:N/AC:L); a valid low-scope token is required so PR:L not PR:N; escalation yields high confidentiality and integrity impact but no availability effect.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.org
ZITADEL is an open source identity management platform. Prior to 4.15.3, ZITADEL's OAuth2 Token Exchange endpoint for urn:ietf:params:oauth:grant-type:token-exchange does not verify that the subject token belongs to the requesting client or that requested scopes remain within the original token's scopes, allowing a low-privilege token to be exchanged for elevated permissions at another application. This issue is fixed in version 4.15.3.
AnalysisAI
Privilege escalation in ZITADEL identity platform (before 4.15.3) allows an attacker holding a low-privilege OAuth2 token to exchange it for elevated permissions at a different application, because the token-exchange endpoint fails to bind the subject token to the requesting client and does not constrain requested scopes to the original token's scopes. Any authenticated principal with a valid low-scope token can escalate laterally across relying applications; no public exploit is identified at time of analysis and it is not listed in CISA KEV. A vendor patch (4.15.3) and fixing commit are available.
Technical ContextAI
The flaw lives in ZITADEL's implementation of the OAuth2 Token Exchange grant (urn:ietf:params:oauth:grant-type:token-exchange, RFC 8693), an authorization-server flow meant to swap one token for another under controlled conditions. A correct implementation must validate that the presented subject_token was issued to or is authorized for the requesting client, and must ensure any newly requested scopes are a subset of the subject token's granted scopes. ZITADEL omitted both checks, which maps to CWE-862 (Missing Authorization): the server mints a new, more privileged token without confirming the requester is entitled to the subject token or the elevated scopes. The affected component is the ZITADEL authorization server itself (cpe:2.3:a:zitadel:zitadel), so every application that delegates authentication and authorization to a vulnerable instance inherits the exposure.
RemediationAI
Vendor-released patch: upgrade ZITADEL to version 4.15.3 or later, which restores the missing checks so the token-exchange endpoint verifies the subject token belongs to the requesting client and confines requested scopes to the original token's scopes (release: https://github.com/zitadel/zitadel/releases/tag/v4.15.3; advisory: https://github.com/zitadel/zitadel/security/advisories/GHSA-vrh8-c9cm-wh8v). If immediate upgrade is not possible, the most effective compensating control is to disable the OAuth2 token-exchange grant (urn:ietf:params:oauth:grant-type:token-exchange) or restrict which clients may invoke it at the gateway, accepting that any legitimate token-exchange integrations will break until re-enabled; additionally audit issued tokens and application grants for anomalous scope elevation and minimize cross-application scope overlap to reduce blast radius. No configuration-only workaround is documented to fully close the gap, so upgrading to 4.15.3 remains the authoritative fix.
Zitadel is open-source identity infrastructure software. Rated critical severity (CVSS 9.1), this vulnerability is remot
ZITADEL is an identity infrastructure system. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable
Stored XSS in ZITADEL identity management platform versions 4.0.0 to 4.11.1 allows unauthenticated attackers to inject p
The open-source identity infrastructure software Zitadel allows administrators to disable the user self-registration. Ra
The open-source identity infrastructure software Zitadel allows administrators to disable the user self-registration. Ra
ZITADEL combines the ease of Auth0 and the versatility of Keycloak.**Actions**, introduced in ZITADEL **1.42.0** on the
Zitadel is open-source identity infrastructure software. Rated high severity (CVSS 8.7), this vulnerability is remotely
ZITADEL users can upload their own avatar image and various image types are allowed. Rated high severity (CVSS 8.7), thi
ZITADEL is an open source identity management platform. [CVSS 8.2 HIGH]
ZITADEL versions 4.0.0-rc.1 through 4.7.0 are vulnerable to open redirect attacks through improper validation of the For
ZITADEL provides users the possibility to use Time-based One-Time-Password (TOTP) and One-Time-Password (OTP) through SM
The identity infrastructure software ZITADEL offers developers the ability to manage user sessions using the Session API
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-42967
GHSA-vrh8-c9cm-wh8v