CVE-2026-55669: ZITADEL: Missing Token Audience Validation (`aud`) in JWT IdP Provider
An authentication bypass vulnerability was discovered in ZITADEL’s external JWT Identity Provider (IdP) implementation.
When validating JSON Web Tokens (JWTs) from an external provider, ZITADEL properly checks the token’s cryptographic signature and issuer (iss), but it fails to validate the audience (aud) claim.
As a result, any validly signed token from the trusted issuer will be accepted. An attacker who is a legitimate user of a completely separate service sharing the same enterprise Identity Provider can intercept or present their token for that service to ZITADEL, successfully authenticating as that user without authorization.
References
- github.com/advisories/GHSA-g5h5-m4hm-xjrr
- github.com/zitadel/zitadel/commit/d184e976fc799a383bb6ef9f32c3bae11a3ef85f
- github.com/zitadel/zitadel/releases/tag/v3.4.12
- github.com/zitadel/zitadel/releases/tag/v4.15.2
- github.com/zitadel/zitadel/security/advisories/GHSA-g5h5-m4hm-xjrr
- nvd.nist.gov/vuln/detail/CVE-2026-55669
Code Behaviors & Features
Detect and mitigate CVE-2026-55669 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →