Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability in the ZITADEL login interface could allow unauthorized individuals to bypass authentication controls. This flaw enables an attacker to potentially take over user accounts by setting initial credentials or linking identity providers without proper verification. The main concern is confirming relevance and exposure within our environment.
- Attackers can bypass login to control user accounts.
- It affects user account security and identity management.
- Confirm if ZITADEL is used and assess exposure.
Attack Path
How an attacker could exploit the issue
An attacker can bypass authentication on ZITADEL's Login V2 UI to take over user accounts. This is possible because the system allows unauthenticated users to set the initial credentials for accounts that don't have any authentication methods defined. By calculating a valid `verificationCheck` cookie using a user's ID and browser information, an attacker can then establish a password, link a passkey, or connect an identity provider to the account.
- Requires external network access.
- Computes a cookie to bypass login.
- Leads to full account takeover.
Live Threat
Current exploitation, exposure, and threat context
An attacker could gain unauthorized control over user accounts by bypassing the normal login process. This is possible when the Login V2 UI is in use and allows an unauthenticated attacker to compute a valid `verificationCheck` cookie. This cookie can then be used to set a user's password, register a passkey, or link an identity provider, effectively taking over the account.
- User account access.
- Bypassing authentication via forged cookie.
- Complete account takeover.
Operational Fix
Recommended remediation, mitigation, and detection steps
The ZITADEL platform's authentication bypass vulnerability likely falls under the purview of the Identity and Access Management (IAM) platform team or the application owners responsible for ZITADEL's deployment and operation. The first practical step is to identify all ZITADEL instances, determine their exposure and criticality, locate the accountable owners, and then prioritize remediation efforts.
- Identify ZITADEL instances and ownership.
- Verify public-facing and critical deployments.
- Plan remediation based on risk exposure.