Description
Zulip is an open-source team collaboration tool. In Zulip Server versions through 12.1, GenericOpenIdConnectBackend matches the identity provider email claim to an active account's delivery_email without rejecting an explicitly false email_verified claim. If a configured identity provider returns an email address that the authenticating user does not control together with email_verified=false, Zulip can log the user into the existing account for that address. Exploitation requires a misconfigured trusted identity provider, and deployments whose authoritative identity provider only emits email addresses controlled by the authenticating user are not affected. This issue is fixed in version 12.2.
Published: 2026-10-14
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Authentication Bypass
Action: Immediate Patch
AI Analysis

Impact

The vulnerability sits in the GenericOpenIdConnectBackend of Zulip Server. The backend matches the identity provider's email claim to an account's delivery email without rejecting an explicitly false email_verified claim. If an attacker can make a trusted identity provider return an email address that the attacker does not own together with email_verified set to false, Zulip will authenticate the attacker as the existing account holder. This allows unauthorized access to that user’s data and therefore represents an authentication bypass (CWE‑287).

Affected Systems

Zulip Server versions through 12.1 are affected. The issue does not apply to deployments that use an identity provider which only emits email addresses that the authenticating user controls. The fix was implemented in Zulip Server 12.2.

Risk and Exploitability

The CVSS score is 9.1, indicating high severity. The EPSS score is 0.0039, indicating a very low likelihood of exploitation, though the vulnerability is listed as not in the CISA KEV catalog. Exploitation requires a misconfigured trusted identity provider; an attacker cannot normally influence the email_verified flag from a compliant provider. Consequently, while the risk is high for affected installations, the attack surface is limited to entities that trust a provider capable of emitting unverified emails.

Generated by OpenCVE AI on October 15, 2026 at 18:57 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Zulip Server to version 12.2 or later to remove the flaw.
  • Configure the identity provider so that email_verified is set to true only for emails that the user actually owns, and reject any claims with email_verified=false for unverified addresses.
  • If upgrading is not immediately possible, limit trusted identity providers to those that enforce verified email claims; alternatively, temporarily disable OpenID Connect authentication until a fix can be applied.

Generated by OpenCVE AI on October 15, 2026 at 18:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
First Time appeared Zulip
Zulip zulip
Vendors & Products Zulip
Zulip zulip

Thu, 15 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 14 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description Zulip is an open-source team collaboration tool. In Zulip Server versions through 12.1, GenericOpenIdConnectBackend matches the identity provider email claim to an active account's delivery_email without rejecting an explicitly false email_verified claim. If a configured identity provider returns an email address that the authenticating user does not control together with email_verified=false, Zulip can log the user into the existing account for that address. Exploitation requires a misconfigured trusted identity provider, and deployments whose authoritative identity provider only emits email addresses controlled by the authenticating user are not affected. This issue is fixed in version 12.2.
Title Zulip: OpenID Connect authentication ignores the email_verified claim
Weaknesses CWE-287
References
Metrics cvssV4_0

{'score': 9.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-15T19:06:20.918Z

Reserved: 2026-09-29T17:34:42.743Z

Link: CVE-2026-102893

cve-icon Vulnrichment

Updated: 2026-10-15T19:06:07.115Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-14T16:17:29.987

Modified: 2026-10-16T20:02:37.630

Link: CVE-2026-102893

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T22:15:12Z

Weaknesses