Description
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, or U2F second factor. When the MFA step is abandoned and login starts again, session-validity checks require MFA only when the organization enables Force MFA or Force MFA for local users only, so a voluntarily enrolled factor can be skipped while completing an OIDC or SAML callback for a customer application. Login V1, the ZITADEL Console, Management and Admin APIs, and user self-management are not affected. This issue is fixed in version 4.16.1.
Published: 2026-09-24
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: MFA bypass
Action: Patch
AI Analysis

Impact

From Zitadel version 4.0.0 through 4.16.1 the Login V2 flow creates a browser session after a user’s password has been verified and that session may later be reused for another authentication request without re‑checking any of the user’s enrolled TOTP, OTP, or U2F factors. If the user abandons the MFA step and then completes an OIDC or SAML callback, the session‑validity checks only enforce MFA when the organization has enabled “Force MFA” or “Force MFA for local users.” In a typical configuration the voluntary MFA enrollment can therefore be skipped while completing the callback, allowing the attacker to authenticate without passing MFA. This weakens the authentication chain (CWE‑287) and potentially permits privileged access to protected applications.

Affected Systems

The affected product is Zitadel (open‑source identity‑management platform) and all releases from 4.0.0 up to and including 4.16.1. Only the Login V2 flow is affected; the Login V1 flow, console, management APIs, and self‑management interfaces are not vulnerable.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.2, indicating a high‑severity impact. EPSS is not available and the issue is not listed in CISA’s KEV catalog. The attack vector is inferred to be a remote web‑based attack, requiring an attacker to initiate a login flow, bypass the MFA prompt, and complete a callback. No exploit code is publicly disclosed, but the flaw could be exploited by automated scripts targeting applications that rely on Zitadel’s OIDC or SAML integration.

Generated by OpenCVE AI on September 25, 2026 at 06:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official patch by upgrading Zitadel to version 4.16.1 or later.
  • If an upgrade cannot be performed immediately, configure Zitadel to enforce Force MFA for all users or disable session reuse for login callbacks to prevent bypass.
  • Review and update OIDC/SAML integration settings to ensure MFA checks are performed on every callback, and test the configuration for compliance.
  • Monitor authentication logs for unusual repeat session reuse patterns and alert on failed or bypassed MFA attempts.

Generated by OpenCVE AI on September 25, 2026 at 06:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-9993-rfwp-rhwf ZITADEL: MFA bypass via session reuse in Login V2
History

Mon, 28 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 24 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
First Time appeared Zitadel
Zitadel zitadel
Vendors & Products Zitadel
Zitadel zitadel

Thu, 24 Sep 2026 17:45:00 +0000

Type Values Removed Values Added
Description 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, or U2F second factor. When the MFA step is abandoned and login starts again, session-validity checks require MFA only when the organization enables Force MFA or Force MFA for local users only, so a voluntarily enrolled factor can be skipped while completing an OIDC or SAML callback for a customer application. Login V1, the ZITADEL Console, Management and Admin APIs, and user self-management are not affected. This issue is fixed in version 4.16.1.
Title ZITADEL: MFA bypass via session reuse in Login V2
Weaknesses CWE-287
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-28T14:56:04.082Z

Reserved: 2026-09-02T21:21:01.774Z

Link: CVE-2026-85056

cve-icon Vulnrichment

Updated: 2026-09-28T14:55:56.048Z

cve-icon NVD

Status : Deferred

Published: 2026-09-24T18:19:04.040

Modified: 2026-09-28T15:17:24.163

Link: CVE-2026-85056

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T06:45:17Z

Weaknesses