9.1
CRITICAL CVSS 3.1
CVE-2026-110801
ZITADEL Authentication Bypass via External Identity Provider Account Hijacking
Description

### Summary ZITADEL’s hosted **Login V1** UI allowed an unauthenticated attacker to create a user account bound to an arbitrary external identity provider (IdP) identity without completing authentication at that IdP. By submitting forged identity fields to the “external account not found” registration endpoint, an attacker could pre-create an account for a victim’s public external user ID (for example a GitHub numeric user id). The victim’s later genuine “Sign in with …” then logged into that pre-created account. ### Impact An attacker who can reach a Login V1 authentication flow can: - Create a user account without a real IdP login, when the selected IdP allows **manual** account creation - Bind that account to an attacker-chosen external IdP identity (`IDPConfigID` + `ExternalUserID`) - Pre-hijack a victim’s future first-time external login when the victim’s external user ID is known or guessable This affects applications that authenticate users through ZITADEL’s hosted **Login V1** UI (OIDC/SAML) with at least one external IdP that allows manual account creation. **Scope note:** This issue affects **Login V1** only. **Login V2** uses a cryptographically bound IdP intent and is not affected by this registration path. ### Affected Versions Systems running one of the following versions are affected: * **4.x:** `4.0.0` through `4.16.1` (including RC versions) * **3.x:** `3.0.0` through `3.4.13` (including RC versions) ### Patches The vulnerability has been addressed in the latest releases. Login V1 now requires verified external user data from a completed IdP callback (`authReq.LinkingUsers`) before creating an account, and no longer trusts identity or verification flags from the registration form body alone. * **4.x**: Upgrade to $\ge$ [4.16.2](https://github.com/zitadel/zitadel/releases/tag/v4.16.2) * **3.x**: Upgrade to $\ge$ [3.4.14](https://github.com/zitadel/zitadel/releases/tag/v3.4.14) ### Workarounds The recommended solution is to upgrade to a patched version. If an immediate upgrade is not possible: - Disable **Account creation allowed (manually)** on each configured external IdP. This blocks the vulnerable registration path, but also disables legitimate self-service account creation via that IdP. - **Automatic creation** is not affected: it runs only after a verified IdP callback and uses server-side external user data. **Automatic creation with manual creation disabled** avoids the vulnerable path, but changes onboarding (users are created immediately after IdP login, without the review/edit step). If both manual and automatic creation are enabled, the manual path remains exposed. ### Questions If you have any questions or comments about this advisory, please email us at [[email protected]](mailto:[email protected]) ### Credits Thanks to * Michael Wollner from Deutsche Telekom AG ([@Ibonok](https://github.com/Ibonok)) for reporting the vulnerability. * Adam Korczynski from Ada Logics ([@AdamKorcz](https://github.com/AdamKorcz)) for reporting the issue with the help of Anthropic.

INFO

Published Date :

July 29, 2026, 8:36 a.m.

Last Modified :

Oct. 16, 2026, 5:43 p.m.

Remotely Exploit :

Yes !

Source :

github-security-advisories
Affected Products

The following products are affected by CVE-2026-110801 vulnerability. Even if cvefeed.io is aware of the exact versions of the products that are affected, the information is not represented in the table below.

ID Vendor Product Action
1 Zitadel zitadel
CVSS Scores
The Common Vulnerability Scoring System is a standardized framework for assessing the severity of vulnerabilities in software and systems. We collect and displays CVSS scores from various sources for each CVE.
Score Version Severity Vector Exploitability Score Impact Score Source
CVSS 3.1 CRITICAL github
Solution
Update to a patched version to require verified external user data before account creation.
  • Upgrade to a patched version.
  • Disable manual account creation on external IdPs if upgrade is not possible.
  • Ensure automatic creation is enabled after disabling manual creation.
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-2026-110801.

URL Resource
https://github.com/zitadel/zitadel/security/advisories/GHSA-738m-7888-jfv8
https://nvd.nist.gov/vuln/detail/CVE-2026-110801
CWE - Common Weakness Enumeration

While CVE identifies specific instances of vulnerabilities, CWE categorizes the common flaws or weaknesses that can lead to vulnerabilities. CVE-2026-110801 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-2026-110801 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-2026-110801 vulnerability anywhere in the article.

EPSS is a daily estimate of the probability of exploitation activity being observed over the next 30 days. Following chart shows the EPSS score history of the vulnerability.