Description
ZITADEL is an open source identity management platform. Prior to 3.4.12 and 4.15.2, ZITADEL's external JWT Identity Provider validates a token's signature and issuer (iss) but not the audience (aud) claim, allowing a validly signed token from a trusted issuer for another relying party to be accepted by ZITADEL. This issue is fixed in versions 3.4.12 and 4.15.2.
Published: 2026-07-10
Score: 4.2 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ZITADEL is an open‑source identity management platform. Prior to 3.4.12 and 4.15.2, the external JWT Identity Provider validates a token's signature and issuer (iss), but does not check the audience (aud) claim. This oversight allows a validly signed token issued by a trusted authority for a different relying party to be accepted by ZITADEL. The vulnerability, an access control flaw categorized as CWE‑346, grants an attacker the ability to impersonate or elevate privileges by replaying a token meant for another service.

Affected Systems

All ZITADEL instances running versions prior to 3.4.12 in the 3.x line or prior to 4.15.2 in the 4.x line rely on the external JWT IdP integration without checking the aud claim.

Risk and Exploitability

The vulnerability carries a CVSS score of 4.2, indicating medium risk, and an EPSS score of < 1 %. It is not listed in CISA's KEV catalog. The likely attack vector is a scenario where an attacker obtains or crafts a JWT from a trusted issuer for a different relying party and presents it to ZITADEL. Because the token is already signed, the attacker only needs a validly signed token from the trusted issuer. Without the audience check, ZITADEL will accept the token, granting the attacker whatever permissions the token encodes.

Generated by OpenCVE AI on August 3, 2026 at 04:00 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ZITADEL to (v3.4.12 or higher in the 3.x line, or v4.15.2 or higher in the 4.x line).
  • Temporarily disable external JWT Identity Provider support until the upgrade is completed, to prevent misuse of misvalidated tokens.
  • After upgrading, test audience claim validation by issuing tokens with a mismatched aud value and confirming authentication failure, then monitor authentication logs for anomalous token usage.

Generated by OpenCVE AI on August 3, 2026 at 04:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-g5h5-m4hm-xjrr ZITADEL: Missing Token Audience Validation (`aud`) in JWT IdP Provider
History

Fri, 10 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 10 Jul 2026 18:45:00 +0000

Type Values Removed Values Added
First Time appeared Zitadel
Zitadel zitadel
Vendors & Products Zitadel
Zitadel zitadel

Fri, 10 Jul 2026 17:15:00 +0000

Type Values Removed Values Added
Description ZITADEL is an open source identity management platform. Prior to 3.4.12 and 4.15.2, ZITADEL's external JWT Identity Provider validates a token's signature and issuer (iss) but not the audience (aud) claim, allowing a validly signed token from a trusted issuer for another relying party to be accepted by ZITADEL. This issue is fixed in versions 3.4.12 and 4.15.2.
Title ZITADEL: Missing Token Audience Validation (`aud`) in JWT IdP Provider
Weaknesses CWE-346
References
Metrics cvssV3_1

{'score': 4.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-10T18:16:52.558Z

Reserved: 2026-06-17T00:05:03.777Z

Link: CVE-2026-55669

cve-icon Vulnrichment

Updated: 2026-07-10T18:16:46.033Z

cve-icon NVD

Status : Deferred

Published: 2026-07-10T17:16:59.460

Modified: 2026-07-10T19:17:25.870

Link: CVE-2026-55669

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T04:15:03Z

Weaknesses