CVE-2025-64717
ZITADEL vulnerable to Account Takeover with deactivated Instance IdP
Description
ZITADEL is an open source identity management platform. Starting in version 2.50.0 and prior to versions 2.71.19, 3.4.4, and 4.6.6, a vulnerability in ZITADEL's federation process allowed auto-linking users from external identity providers to existing users in ZITADEL even if the corresponding IdP was not active or if the organization did not allow federated authentication. This vulnerability stems from the platform's failure to correctly check or enforce an organization's specific security settings during the authentication flow. An Organization Administrator can explicitly disable an IdP or disallow federation, but this setting was not being honored during the auto-linking process. This allowed an unauthenticated attacker to initiate a login using an IdP that should have been disabled for that organization. The platform would incorrectly validate the login and, based on a matching criteria, link the attacker's external identity to an existing internal user account. This may result in a full Account Takeover, bypassing the organization's mandated security controls. Note that accounts with MFA enabled can not be taken over by this attack. Also note that only IdPs create on an instance level would allow this to work. IdPs registered on another organization would always be denied in the (auto-)linking process. Versions 4.6.6, 3.4.4, and 2.71.19 resolve the issue by correctly validating the organization's login policy before auto-linking an external user. No known workarounds are available aside from upgrading.
INFO
Published Date :
Nov. 13, 2025, 4:15 p.m.
Last Modified :
Oct. 19, 2026, 1:10 p.m.
Remotely Exploit :
Yes !
Source :
[email protected]
CVSS Scores
| Score | Version | Severity | Vector | Exploitability Score | Impact Score | Source |
|---|---|---|---|---|---|---|
| CVSS | 134c704f-9b21-4f2e-91b3-4a467353bcc0 | |||||
| CVSS 3.1 | CRITICAL | [email protected] | ||||
| CVSS 4.0 | HIGH | [email protected] |
Solution
- Upgrade ZITADEL to version 2.71.19 or later.
- Upgrade ZITADEL to version 3.4.4 or later.
- Upgrade ZITADEL to version 4.6.6 or later.
References to Advisories, Solutions, and Tools
Here, you will find a curated list of external links that provide in-depth
information, practical solutions, and valuable tools related to
CVE-2025-64717.
| URL | Resource |
|---|---|
| https://github.com/zitadel/zitadel/releases/tag/v2.71.19 | Release Notes |
| https://github.com/zitadel/zitadel/releases/tag/v3.4.4 | Release Notes |
| https://github.com/zitadel/zitadel/releases/tag/v4.6.6 | Release Notes |
| https://github.com/zitadel/zitadel/security/advisories/GHSA-j4g7-v4m4-77px | Patch Vendor Advisory |
CWE - Common Weakness Enumeration
While CVE identifies
specific instances of vulnerabilities, CWE categorizes the common flaws or
weaknesses that can lead to vulnerabilities. CVE-2025-64717 is
associated with the following CWEs:
Common Attack Pattern Enumeration and Classification (CAPEC)
Common Attack Pattern Enumeration and Classification
(CAPEC)
stores attack patterns, which are descriptions of the common attributes and
approaches employed by adversaries to exploit the CVE-2025-64717
weaknesses.
We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).
Results are limited to the first 15 repositories due to potential performance issues.
The following list is the news that have been mention
CVE-2025-64717 vulnerability anywhere in the article.
The following table lists the changes that have been made to the
CVE-2025-64717 vulnerability over time.
Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.
-
CVE Translated by [email protected]
Oct. 19, 2026
Action Type Old Value New Value Added Translation Title: ZITADEL, Description: ZITADEL es una plataforma de gestión de identidad de código abierto. A partir de la versión 2.50.0 y antes de las versiones 2.71.19, 3.4.4 y 4.6.6, una vulnerabilidad en el proceso de federación de ZITADEL permitía el autoenlace de usuarios de proveedores de identidad externos a usuarios existentes en ZITADEL incluso si el IdP correspondiente no estaba activo o si la organización no permitía la autenticación federada. Esta vulnerabilidad se deriva de la falla de la plataforma al verificar o aplicar correctamente las configuraciones de seguridad específicas de una organización durante el flujo de autenticación. Un Administrador de Organización puede deshabilitar explícitamente un IdP o denegar la federación, pero esta configuración no se respetaba durante el proceso de autoenlace. Esto permitía a un atacante no autenticado iniciar una sesión utilizando un IdP que debería haber estado deshabilitado para esa organización. La plataforma validaría incorrectamente el inicio de sesión y, basándose en un criterio de coincidencia, vincularía la identidad externa del atacante a una cuenta de usuario interna existente. Esto puede resultar en una Toma de Control de Cuenta completa, eludiendo los controles de seguridad obligatorios de la organización. Tenga en cuenta que las cuentas con MFA habilitado no pueden ser tomadas por este ataque. También tenga en cuenta que solo los IdP creados a nivel de instancia permitirían que esto funcionara. Los IdP registrados en otra organización siempre serían denegados en el proceso de (auto)enlace. Las versiones 4.6.6, 3.4.4 y 2.71.19 resuelven el problema al validar correctamente la política de inicio de sesión de la organización antes de autoenlazar a un usuario externo. No hay soluciones alternativas conocidas disponibles aparte de la actualización. -
CVE Modified by [email protected]
Jun. 17, 2026
Action Type Old Value New Value Added Affected [{'vendor': 'zitadel', 'product': 'zitadel', 'versions': [{'status': 'affected', 'version': '>= 4.0.0-rc.1, < 4.6.6'}, {'status': 'affected', 'version': '>= 3.0.0-rc.1, < 3.4.4'}, {'status': 'affected', 'version': '>= 2.50.0, < 2.71.19'}]}] -
CVE Modified by 134c704f-9b21-4f2e-91b3-4a467353bcc0
Jun. 17, 2026
Action Type Old Value New Value Added SSVC {'id': 'CVE-2025-64717', 'role': 'CISA Coordinator', 'options': [{'exploitation': 'none'}, {'automatable': 'no'}, {'technicalImpact': 'total'}], 'version': '2.0.3', 'timestamp': '2025-11-13T17:08:48.778483Z'} -
Initial Analysis by [email protected]
Dec. 04, 2025
Action Type Old Value New Value Added CVSS V3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H Added CPE Configuration OR *cpe:2.3:a:zitadel:zitadel:*:*:*:*:*:*:*:* versions from (including) 3.0.0 up to (excluding) 3.4.4 *cpe:2.3:a:zitadel:zitadel:*:*:*:*:*:*:*:* versions from (including) 4.0.0 up to (excluding) 4.6.6 *cpe:2.3:a:zitadel:zitadel:*:*:*:*:*:*:*:* versions from (including) 2.50.0 up to (excluding) 2.71.19 Added Reference Type GitHub, Inc.: https://github.com/zitadel/zitadel/releases/tag/v2.71.19 Types: Release Notes Added Reference Type GitHub, Inc.: https://github.com/zitadel/zitadel/releases/tag/v3.4.4 Types: Release Notes Added Reference Type GitHub, Inc.: https://github.com/zitadel/zitadel/releases/tag/v4.6.6 Types: Release Notes Added Reference Type GitHub, Inc.: https://github.com/zitadel/zitadel/security/advisories/GHSA-j4g7-v4m4-77px Types: Patch, Vendor Advisory -
New CVE Received by [email protected]
Nov. 13, 2025
Action Type Old Value New Value Added Description ZITADEL is an open source identity management platform. Starting in version 2.50.0 and prior to versions 2.71.19, 3.4.4, and 4.6.6, a vulnerability in ZITADEL's federation process allowed auto-linking users from external identity providers to existing users in ZITADEL even if the corresponding IdP was not active or if the organization did not allow federated authentication. This vulnerability stems from the platform's failure to correctly check or enforce an organization's specific security settings during the authentication flow. An Organization Administrator can explicitly disable an IdP or disallow federation, but this setting was not being honored during the auto-linking process. This allowed an unauthenticated attacker to initiate a login using an IdP that should have been disabled for that organization. The platform would incorrectly validate the login and, based on a matching criteria, link the attacker's external identity to an existing internal user account. This may result in a full Account Takeover, bypassing the organization's mandated security controls. Note that accounts with MFA enabled can not be taken over by this attack. Also note that only IdPs create on an instance level would allow this to work. IdPs registered on another organization would always be denied in the (auto-)linking process. Versions 4.6.6, 3.4.4, and 2.71.19 resolve the issue by correctly validating the organization's login policy before auto-linking an external user. No known workarounds are available aside from upgrading. Added CVSS V4.0 AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X Added CWE CWE-287 Added Reference https://github.com/zitadel/zitadel/releases/tag/v2.71.19 Added Reference https://github.com/zitadel/zitadel/releases/tag/v3.4.4 Added Reference https://github.com/zitadel/zitadel/releases/tag/v4.6.6 Added Reference https://github.com/zitadel/zitadel/security/advisories/GHSA-j4g7-v4m4-77px