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

High 8.2 Published Updated

Attackers can bypass email and phone verification checks in ZITADEL by self-verifying their contact details via the API.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-27946?

CVE-2026-27946 is a high-severity missing authorization vulnerability in zitadel, published on 26 Feb 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

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. The patch in versions 4.11.1 and 3.4.7 resolves the issue by requiring the correct permission in case the verification flag is provided and only allows self-management of the email address and/or phone number itself. If an upgrade is not possible, an action (v2) could be used to prevent setting the verification flag on the own user.

Weakness: CWE-862

Which versions are affected by CVE-2026-27946?

7 open source packages ship an affected version, including github.com/zitadel/zitadel. It affects 1 product.

PackageAffectedFixed in
github.com/zitadel/zitadel GoAll versions1.80.0-v2.20.0.20260225053417-0261536243e5
github.com/zitadel/zitadel GoAll versions1.80.0-v2.20.0.20260225053417-0261536243e5
github.com/zitadel/zitadel GoAll versions1.80.0-v2.20.0.20260225053417-0261536243e5
github.com/zitadel/zitadel GoFrom 2.43.03.4.7
github.com/zitadel/zitadel GoFrom 2.43.03.4.7
github.com/zitadel/zitadel GoFrom 4.0.04.11.1
1 more packages
github.com/zitadel/zitadel GoFrom 4.0.04.11.1

Products include Zitadel Zitadel.

How do I fix CVE-2026-27946?

Upgrade github.com/zitadel/zitadel to a fixed version for your release line: 1.80.0-v2.20.0.20260225053417-0261536243e5, 3.4.7 or 4.11.1.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2026-27946 being exploited?

There is no known exploitation of CVE-2026-27946 in the wild and no public exploit code.

Sources

Also known as GHSA-282g-fhmx-xf54, GO-2026-4572.

Is CVE-2026-27946 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free