Loading...
Skip to main content

CVE-2026-29193 — Vulnerability in github.com/zitadel/zitadel/v2 —...

HIGH

ZITADEL: Login V2 UI Policy Bypass Allows Unauthorized Self-Registration and Authentication

Published March 4, 2026Updated March 23, 2026Source: osv

Summary

### Summary 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 corresponding options were disabled in their organizaton. ### Impact Zitadel enables administrators to configure their organization’s login behavior and security policies. As part of this functionality, they can disable user self-registration, enforce passwordless logins only, and more. Due to improper enforcement an attacker could send direct HTTP requests to the login UI and create accounts in organizations that have disabled user self-registration, and gain unauthorized access to the system. The same attack vector could be used to authenticate for example using username and password even when this login method was disabled. ### Affected Versions Systems running one of the following versions are affected: - **4.x**: `4.0.0` through `4.12.0` (including RC versions) ### Patches The vulnerability has been addressed in the latest releases. The patch resolves the issue by enforcing the policies on the logiin UI server. 4.x: Upgrade to >=[4.12.1](https://github.com/zitadel/zitadel/releases/tag/v4.12.1) ### Workarounds The recommended solution is to upgrade to a patched version. ### Questions If there are any questions or comments about this advisory, please send an email to [security@zitadel.com](mailto:security@zitadel.com) ### Credits ZITADEL extends thanks once again to Amit Laish from GE Vernova for finding and reporting the vulnerability.

Advisory Timeline

  • First published March 4, 2026 (221 days ago).
  • Last revised March 23, 2026 — 18 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Go
Update github.com/zitadel/zitadel/v2 to 4.12.1 or later
go get github.com/zitadel/zitadel/v2@v4.12.1
Go
Update github.com/zitadel/zitadel to 4.12.1 or later
go get github.com/zitadel/zitadel@v4.12.1

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (2)

Affects 1 ecosystem: Go (2).

PackageEcosystemAffectedFixed In
github.com/zitadel/zitadel/v2
Go
All versions4.12.1
github.com/zitadel/zitadel
Go
All versions4.12.1

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

  • CWE-287
    Improper AuthenticationMITRE

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 8.2 score means for each attack dimension.

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

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N

Frequently Asked Questions

What is CVE-2026-29193?
ZITADEL: Login V2 UI Policy Bypass Allows Unauthorized Self-Registration and Authentication This vulnerability has been assigned a severity rating of HIGH (CVSS score: 8.2/10).
How do I check if my project is affected by CVE-2026-29193?
CVE-2026-29193 affects github.com/zitadel/zitadel/v2 and github.com/zitadel/zitadel. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-29193 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
8.2

High exploitability or significant impact. Prioritize remediation within days.

Also Known As

GHSA-25rw-g6ff-fmg8
GO-2026-4604

Related CVEs

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies