Skip to content
OpenAdvisories

Vendor

zitadel

78 known vulnerabilities.

zitadel at a glance

Last 12 months
47
Critical · all time
6
Exploited · all time
0
Public exploit · all time
3
New vulnerabilities per month · last 12 months
0 10 20 December 2025: 3 vulnerabilities, 1 critical Dec 2025 January 2026: 1 vulnerability February 2026: 3 vulnerabilities March 2026: 8 vulnerabilities, 1 critical Mar April 2026: 0 vulnerabilities May 2026: 1 vulnerability June 2026: 0 vulnerabilities Jun July 2026: 10 vulnerabilities August 2026: 0 vulnerabilities September 2026: 3 vulnerabilities Sep October 2026: 17 vulnerabilities, 3 critical November 2026: 0 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202600
Oct 2026173
Sep 202630
Aug 202600
Jul 2026100
Jun 202600
May 202610
Apr 202600
Mar 202681
Feb 202630
Jan 202610
Dec 202531
Nov 202520
Oct 202530
Sep 202500
Aug 202510
Jul 202510
Jun 202500
May 202520
Apr 202500
Mar 202531
Feb 202500
Jan 202500
Dec 202400

Products

78 results · Feed

  • High 8.1

    ZITADEL 3.0.0 through 3.4.15 and 4.0.0 before 4.19.5 Account Takeover via Device Authorization Approval

    ZITADEL 3.0.0 through 3.4.15 and 4.0.0 before 4.19.5 contains a missing authorization vulnerability in Login V2 that allows attackers to approve OAuth 2.0 device authorizations using a victim's existing session without consent. Attackers can send a signed-in …

  • High 7.4

    ZITADEL 4.0.0 before 4.19.5 Login V2 Account Takeover via Forgeable verificationCheck Cookie

    ZITADEL 4.0.0 before 4.19.5 contains an authentication bypass vulnerability in the Login V2 UI that allows unauthenticated attackers to set the first credential of users lacking any authentication method. Attackers can compute a valid verificationCheck cookie…

  • High 8.1

    ZITADEL 4.0.0 before 4.19.5 Account Takeover via Login V2 Host Header Injection

    ZITADEL 4.0.0 before 4.19.5 contains a host header injection vulnerability in the Login V2 UI that allows unauthenticated attackers to poison password-reset, invite, and email-verification links by supplying untrusted x-zitadel-public-host, x-zitadel-forward-…

  • Medium 5.5

    ZITADEL 3.0.0 before 4.19.2 Privilege Escalation via OIDC Token Exchange Impersonation

    ZITADEL 3.0.0 before 4.19.2 contains a privilege escalation vulnerability in OIDC token exchange that allows end-user impersonators to impersonate administrators including IAM_OWNER by bypassing the admin.impersonation check. Attackers holding IAM_END_USER_IM…

  • High 8.1

    ZITADEL 3.0.0 before 4.19.2 Account Takeover via Unsigned Login V2 Session Cookie

    ZITADEL 3.0.0 before 4.19.2 contains an authentication bypass vulnerability in the Login V2 UI that allows unauthenticated attackers to obtain other users' session tokens by forging unsigned session cookies. Attackers can guess time-ordered session IDs around…

  • High 8.7
    CVE-2026-109372 Public exploit

    ZITADEL 3.0.0 before 4.19.2 Account Takeover via SAML Identity-Provider Confusion

    ZITADEL 4.x before 4.19.2 and 3.x through 3.4.15 contains an authentication bypass in the SAML identity-provider intent callback, which verifies the assertion signature using the provider named in the request URL but resolves the user from the login intent wi…

  • High 8.2

    ZITADEL 3.0.0 before 4.18.0 Unauthenticated Username Change via Login V1

    ZITADEL 3.0.0 before 4.18.0 contains a missing authentication vulnerability in the hosted Login V1 UI, where the change-username handler acts on the account bound to a login flow before any factor is verified. Unauthenticated attackers can submit a victim's l…

  • Critical 9.1

    ZITADEL before 4.16.2 Account Pre-Hijacking via Forged External IdP Callback

    ZITADEL before 3.4.14 and 4.x before 4.16.2 contains an authentication bypass in the hosted Login V1 UI because the 'external account not found' registration endpoint trusts client-supplied external identity fields without a completed IdP callback. Unauthenti…

  • Low 2.3

    Zitadel before 4.16.2 SSRF via Organization Domain HTTP Verification

    Zitadel before 4.16.2 contains a server-side request forgery vulnerability that allows attackers to make the server request internal resources through organization domain HTTP verification. The challenge fetch uses Go's default http.Get instead of the protect…

  • High 7.5

    ZITADEL before 3.4.14 and 4.16.2 Account Takeover via Passkey Enrollment

    ZITADEL 3.x before 3.4.14 and 4.x before 4.16.2 contains an authentication bypass in the hosted Login V1 and Login V2 UIs that accepts passkey or other authenticator enrollment on identify-only login sessions, before any primary factor is verified. Unauthenti…

  • High 8.2

    ZITADEL before 4.17.1 Authentication Bypass via Login V2 for Deactivated Organizations

    ZITADEL 4.x before 4.17.1 does not check an organization's inactive state during Login V2 authentication, verifying only the individual user's status. Users of a deactivated organization who hold valid credentials, an existing session, or a refresh token can …

  • High 8.1

    ZITADEL before 4.17.1 Authentication Bypass via Login V2 OTP returnCode

    ZITADEL before 4.17.1 contains an authentication bypass vulnerability in Login V2 that allows unauthenticated attackers to take over accounts by obtaining OTP codes via the returnCode delivery type. Attackers knowing a login name of a victim with OTP-Email an…

  • Critical 9.6

    ZITADEL before 3.4.15 and 4.17.1 Cross-Organization Account Takeover via Passkey Enrollment

    ZITADEL 3.x before 3.4.15 and 4.x before 4.17.1 contains an improper authorization vulnerability: when issuing passkey or passwordless enrollment codes, it checks only the organization in the x-zitadel-orgid header, not the target user's organization. Attacke…

  • High 8.2

    ZITADEL before 4.17.1 Unauthenticated MFA Enrollment via Login V1 Init Handlers

    ZITADEL 3.x before 3.4.15 and 4.x before 4.17.1 contains a missing authentication flaw in the hosted Login V1 UI, whose second-factor enrollment and initialization handlers act on an identify-only session before any primary factor is verified. Attackers knowi…

  • Critical 9.8

    ZITADEL before 4.17.3 Account Takeover via External IdP Linking

    ZITADEL 3.0.0 through 3.4.15 and 4.0.0 before 4.17.3 creates links between user accounts and external identity providers without verifying a primary factor or the caller's permission, including on identify-only Login V2 sessions and via the User Service V2 Ad…

  • High 7.7

    ZITADEL before 4.17.3 Session Hijacking via Forgeable IdP Intent Tokens

    ZITADEL 4.x before 4.17.3 and 3.x through 3.4.15 protects IdP intent tokens with unauthenticated, malleable encryption, allowing authenticated users to tamper with their own token so it is accepted for another user's external login intent. An attacker who pre…

  • Medium 5.3

    ZITADEL before 4.17.3 Cross-Organization Authentication Method Enumeration via User Service

    ZITADEL 3.0.0 through 3.4.15 and 4.x before 4.17.3 contains an incorrect authorization flaw in the User Service API, which verifies user.read against the caller's organization rather than the organization owning the target user. An authenticated member holdin…

  • High 8.2

    ZITADEL: MFA bypass via session reuse in Login V2

    ZITADEL is an open source identity management platform. From 4.0.0 until 4.16.1, ZITADEL Login V2 creates a browser session after password verification and can reuse that session for a later authentication request without verifying a user's enrolled TOTP, OTP…

  • High 8.7

    ZITADEL: Actions V1 sandbox escape: host file read via require()

    ZITADEL is an open source identity management platform. From 3.0.0 until 3.4.13 and 4.16.1, ZITADEL Actions V1 enables the goja Node-compatible require() registry without restricting its filesystem source loader. An organization Action author with ORG_OWNER, …

  • Medium 5.5

    ZITADEL: Improper Role Revocation on Granted Projects during Multiple Role Deletions

    ZITADEL is an open source identity management platform. Prior to version 4.16.0, a bug in how ZITADEL updates permissions when multiple project roles are deleted at the same time can cause some user permissions to be missed. This issue specifically affects Us…

  • High 8.2

    ZITADEL Users Can Self-Verify Email/Phone via API

    ZITADEL is an open source identity management platform. From 2.43.0 through 2.71.19, from 3.0.0 until 3.4.11, and from 4.0.0 until 4.15.1, the email and phone self-management API paths in internal/command/user_v2_email.go, internal/command/user_v2_phone.go, a…

  • High 8.1

    ZITADEL: Unauthorized Token Privilege Escalation in OAuth2 Token Exchange

    ZITADEL is an open source identity management platform. Prior to 4.15.3, ZITADEL's OAuth2 Token Exchange endpoint for urn:ietf:params:oauth:grant-type:token-exchange does not verify that the subject token belongs to the requesting client or that requested sco…

  • Medium 4.8

    ZITADEL: Auto-linking by email: IdP-side email verification is not checked

    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-li…

  • High 7.3

    ZITADEL: Stored XSS via Default URI Redirect in Login V2

    ZITADEL is an open source identity management platform. Prior to 4.15.3, ZITADEL Login V2 OIDC and SAML FailedPrecondition error paths return loginSettings.defaultRedirectUri to router.push without applying the isSafeRedirectUri check, allowing an organizatio…

  • Medium 4.2

    ZITADEL: Missing Token Expiration (`exp`) Validation in JWT IdP Provider

    ZITADEL is an open source identity management platform. Prior to 3.4.12 and 4.15.2, ZITADEL is an open source identity management platform. From 3.0.0-rc.1 through 3.4.11 and from 4.0.0-rc.1 through 4.15.1, ZITADEL's external JWT Identity Provider validation …

  • Medium 4.2

    ZITADEL: Missing Token Lifecyle Validation (`exp` and `iat`) in JWT IdP Provider

    ZITADEL is an open source identity management platform. Prior to 3.4.12 and 4.15.2, ZITADEL's external JWT Identity Provider validation in internal/idp/providers/jwt/session.go skips the maximum token age freshness check when an incoming token omits the iat c…

  • High 7.4

    ZITADEL: Missing client_id binding in OIDC authorization code exchange and refresh token flows (RFC 6749 Section 4.1.3 violation)

    ZITADEL is an open source identity management platform. Prior to 3.4.12 and 4.15.2, ZITADEL's OAuth2 and OIDC CodeExchange, RefreshToken, and device token flows fail to verify that the requesting client matches the client that initiated the authorization flow…

  • Low 2.3

    ZITADEL: Server-Side Request Forgery (SSRF) and Denylist Bypass in Outgoing HTTP Components

    ZITADEL is an open source identity management platform. From 4.0.0-rc.1 through 4.15.1, ZITADEL's HTTP notification channels, OIDC BackChannel Logout, and SAML metadata URL fetches do not consistently validate user-defined URLs against protected denylist hand…

  • Low 2.3

    ZITADEL: Cross-Tenant User Leakage via Recycled Identifiers

    ZITADEL is an open source identity management platform. Prior to 4.15.1, ZITADEL's event store validation can retain the original resource owner for a deleted user identifier, causing a later user recreated with the same identifier in another organization to …

  • Medium 4.2

    ZITADEL: Missing Token Audience Validation (`aud`) in JWT IdP Provider

    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…

  • High 7.5

    ZITADEL: LDAP Filter Injection in Login Flow

    ZITADEL is an open source identity management platform. From 2.71.11 to before 3.4.10 and 4.15.0, a vulnerability was discovered in Zitadel's LDAP identity provider implementation, which fails to properly escape user-provided usernames before incorporating th…

  • Medium 5.3

    ZITADEL is missing enforcement of organization scopes

    ZITADEL is an open source identity management platform. Versions prior to 3.4.9 and 4.0.0 through 4.12.2 allowed users to bypass organization enforcement during authentication. Zitadel allows applications to enforce an organzation context during authenticatio…

  • High 7.4

    ZITADEL: Reactivation of Expired Passkey Registration Codes

    ZITADEL is an open source identity management platform. Prior to 3.4.8 and 4.12.2, a potential vulnerability exists in Zitadel's passkey registration endpoints. This endpoint allows registering a new passkey using a previously retrieved code. An improper expi…

  • High 7.7

    ZITADEL Cross-Tenant Information Disclosure in Management API

    ZITADEL is an open source identity management platform. Prior to 3.4.8 and 4.12.2, a vulnerability in Zitadel's Management API has been reported, which allowed authenticated users holding a valid low-privilege token (e.g., project.read, project.grant.read, or…

  • High 7.5

    ZITADEL SCIM Authentication Bypass via URL Encoding

    ZITADEL is an open source identity management platform. From 2.68.0 to before 3.4.8 and 4.12.2, Zitadel provides a System for Cross-domain Identity Management (SCIM) API to provision users from external providers into Zitadel. Request to the API with URL-enco…

  • High 8.1

    ZITADEL: Account Takeover Due to Improper Instance Validation in V2 Login

    ZITADEL is an open source identity management platform. From version 4.0.0-rc.1 to 4.7.0, a potential vulnerability exists in ZITADEL's password reset mechanism in login V2. ZITADEL utilizes the Forwarded or X-Forwarded-Host header from incoming requests to c…

  • High 8.2

    ZITADEL: Bypassing Zitadel Login Behavior and Security Policy in Login V2

    ZITADEL is an open source identity management platform. From version 4.0.0 to 4.12.0, a vulnerability in Zitadel's login V2 UI allowed users to bypass login behavior and security policies and self-register new accounts or sign in using password even if corres…

  • High 7.7

    ZITADEL: Stored XSS via Default URI Redirect Leads to Account Takeover

    ZITADEL is an open source identity management platform. From version 4.0.0 to 4.11.1, a vulnerability in Zitadel's login V2 interface was discovered that allowed a possible account takeover via Default URI Redirect. This issue has been patched in version 4.12…

  • Critical 9.3

    ZITADEL: 1-Click Account Takeover via XSS in /saml-post Endpoint

    ZITADEL is an open source identity management platform. From version 4.0.0 to 4.11.1, a vulnerability in Zitadel's login V2 interface was discovered that allowed a possible account takeover via XSS in /saml-post Endpoint. This issue has been patched in versio…

  • High 8.2

    ZITADEL Users Can Self-Verify Email/Phone via UpdateHumanUser API

    ZITADEL is an open source identity management platform. Prior to versions 4.11.1 and 3.4.7, a vulnerability in Zitadel's self-management capability allowed users to mark their email and phone as verified without going through an actual verification process. T…