Description
Plane is an open-source project management tool. Prior to 1.4.0, Plane trusts email addresses returned by Gitea OAuth and by self-managed GitLab OAuth deployments where email confirmation is disabled, without verifying that the provider authenticated ownership of the address. An attacker can set an OAuth identity's unverified provider email to a victim's address, which Plane matches directly to the victim's existing local account. The attacker can then log in to the victim's Plane account without knowing the victim's password. GitHub, GitLab.com, and Google are not affected because those providers return verified email addresses. This issue is fixed in 1.4.0.
Published: 2026-10-05
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Account takeover
Action: Immediate Patch
AI Analysis

Impact

Plane, an open‑source project management tool, includes OAuth authentication against Gitea and self‑managed GitLab. Before version 1.4.0 the application blindly trusts the email address returned by the OAuth provider when the provider does not verify the user’s ownership of that address. An attacker who controls an OAuth identity can set its unverified email to any address, and when that address matches a local Plane user the application logs the attacker into that user’s account without a password. The result is an account takeover that compromises confidentiality and integrity of the victim’s data. This reflects authentication bypass (CWE‑287) and inadequate verification of third‑party email ownership (CWE‑290).

Affected Systems

The affected product is makeplane:plane. All releases prior to 1.4.0 are vulnerable. The issue manifests only when the OAuth provider is a Gitea instance or a self‑managed GitLab installation that has email confirmation disabled. Standard providers such as GitHub, GitLab.com, and Google are not impacted because they always supply verified email addresses.

Risk and Exploitability

The CVSS score of 9.1 indicates high severity. The EPSS score is not available, so the current exploitation probability cannot be quantified. Plane is not listed in the CISA KEV catalog, suggesting no widespread exploitation yet. This vulnerability can be exploited when the user authenticates through a vulnerable OAuth provider, allowing an attacker to gain full access to the victim’s account without knowing the password.

Generated by OpenCVE AI on October 5, 2026 at 20:30 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Plane version 1.4.0 or later, which validates the ownership of the email returned by OAuth providers.
  • If the upgrade is not possible, limit or disable OAuth providers that may return unverified email addresses, or reconfigure the provider to force email verification.
  • Configure Plane to reject OAuth identities that report no verified email before granting access to the corresponding local account.
  • Enable multi‑factor authentication for all user accounts and monitor login events for suspicious activity to detect rapid account takeovers.

Generated by OpenCVE AI on October 5, 2026 at 20:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 05 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Makeplane
Makeplane plane
Vendors & Products Makeplane
Makeplane plane

Mon, 05 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 05 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Description Plane is an open-source project management tool. Prior to 1.4.0, Plane trusts email addresses returned by Gitea OAuth and by self-managed GitLab OAuth deployments where email confirmation is disabled, without verifying that the provider authenticated ownership of the address. An attacker can set an OAuth identity's unverified provider email to a victim's address, which Plane matches directly to the victim's existing local account. The attacker can then log in to the victim's Plane account without knowing the victim's password. GitHub, GitLab.com, and Google are not affected because those providers return verified email addresses. This issue is fixed in 1.4.0.
Title Plane: Account Takeover via Unverified OAuth Email Match (Gitea, self-managed GitLab)
Weaknesses CWE-287
CWE-290
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-05T18:33:16.382Z

Reserved: 2026-10-05T16:40:39.612Z

Link: CVE-2026-105640

cve-icon Vulnrichment

Updated: 2026-10-05T18:33:12.629Z

cve-icon NVD

Status : Deferred

Published: 2026-10-05T19:17:18.383

Modified: 2026-10-05T19:17:18.520

Link: CVE-2026-105640

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-05T20:30:22Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-290

    Authentication Bypass by Spoofing