Skip to main content

ZITADEL CVE-2026-56666

| EUVDEUVD-2026-42966 MEDIUM
Improper Authentication (CWE-287)
2026-07-10 GitHub_M GHSA-992q-9gwp-7r79
4.8
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
4.8 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI
7.4 HIGH

Account takeover achieves full victim-account access, warranting C:H/I:H; AC:H retained due to permissive-IdP prerequisite.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Jul 10, 2026 - 19:01 EUVD
Analysis Generated
Jul 10, 2026 - 18:36 vuln.today

DescriptionCVE.org

ZITADEL is an open source identity management platform. Prior to 4.15.3, ZITADEL's external identity provider handler checks that the local user's email is verified but does not verify that the external IdP confirmed ownership of the same email before auto-linking by email, allowing a permissive provider account with a victim email address to be linked to the victim's local account. This issue is fixed in version 4.15.3.

AnalysisAI

Account takeover in ZITADEL's external identity provider auto-linking logic prior to version 4.15.3 allows an unauthenticated network attacker to hijack a victim's local ZITADEL account. The handler confirms that the local user's email is verified but fails to require the external IdP to also confirm ownership of that same email address before completing the link - meaning an attacker who registers a victim's email on a permissive external IdP (one that does not enforce email verification) can silently gain full access to the victim's ZITADEL account. No public exploit has been identified at time of analysis; the fix is available in the vendor-released patch v4.15.3.

Technical ContextAI

ZITADEL (cpe:2.3:a:zitadel:zitadel:*:*:*:*:*:*:*:*) is an open-source cloud-native identity and access management platform supporting federated authentication via external identity providers (IdPs) such as OIDC/OAuth2 and SAML providers. The auto-linking feature matches external IdP accounts to existing local accounts using email address as a correlation key. The root cause is CWE-287 (Improper Authentication): the application relies solely on local email verification status rather than requiring the IdP to attest ownership of the email during the current authentication session. Because some IdPs are 'permissive' - they allow users to register unverified email addresses - the trust boundary between the external claim and local account truth is broken. The flaw exists in the external identity provider handler code path, fixed in commit c97012f0c5dc2fe960ae6e940cbea23229f0557f.

RemediationAI

The primary fix is to upgrade ZITADEL to version 4.15.3 or later, which is available at https://github.com/zitadel/zitadel/releases/tag/v4.15.3. The underlying code change is documented in commit c97012f0c5dc2fe960ae6e940cbea23229f0557f. As a compensating control for organizations that cannot immediately patch, administrators should audit all configured external IdPs and remove or disable any that do not enforce email verification - this eliminates the permissive provider prerequisite required for exploitation. Disabling the auto-linking-by-email feature entirely (if ZITADEL exposes such a configuration) removes the attack surface at the cost of requiring manual account linking workflows. Note that disabling external IdPs entirely would break federated SSO for all users relying on those providers.

CVE-2024-49753 CRITICAL POC
9.1 Oct 25

Zitadel is open-source identity infrastructure software. Rated critical severity (CVSS 9.1), this vulnerability is remot

CVE-2023-49097 HIGH POC
8.8 Nov 30

ZITADEL is an identity infrastructure system. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable

CVE-2026-29191 CRITICAL
9.3 Mar 07

Stored XSS in ZITADEL identity management platform versions 4.0.0 to 4.11.1 allows unauthenticated attackers to inject p

CVE-2025-27507 CRITICAL
9.0 Mar 04

The open-source identity infrastructure software Zitadel allows administrators to disable the user self-registration. Ra

CVE-2024-49757 MEDIUM POC
4.9 Oct 25

The open-source identity infrastructure software Zitadel allows administrators to disable the user self-registration. Ra

CVE-2022-36051 HIGH
8.8 Aug 31

ZITADEL combines the ease of Auth0 and the versatility of Keycloak.**Actions**, introduced in ZITADEL **1.42.0** on the

CVE-2025-31123 HIGH
8.7 Mar 31

Zitadel is open-source identity infrastructure software. Rated high severity (CVSS 8.7), this vulnerability is remotely

CVE-2024-29891 HIGH
8.7 Mar 27

ZITADEL users can upload their own avatar image and various image types are allowed. Rated high severity (CVSS 8.7), thi

CVE-2026-29193 HIGH
8.2 Mar 07

ZITADEL is an open source identity management platform. [CVSS 8.2 HIGH]

CVE-2026-56668 HIGH
8.1 Jul 10

Privilege escalation in ZITADEL identity platform (before 4.15.3) allows an attacker holding a low-privilege OAuth2 toke

CVE-2026-29067 HIGH
8.1 Mar 07

ZITADEL versions 4.0.0-rc.1 through 4.7.0 are vulnerable to open redirect attacks through improper validation of the For

CVE-2024-32868 HIGH
8.1 Apr 26

ZITADEL provides users the possibility to use Time-based One-Time-Password (TOTP) and One-Time-Password (OTP) through SM

Share

CVE-2026-56666 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy