Description
Plane is an open-source project management tool. Prior to 1.4.0, Plane's signup flow creates a logged-in User row for any submitted email without an out-of-band ownership check, while User.email is unique=True. The authenticated user can call GET /api/users/me/workspaces/invitations/, which returns each WorkspaceMemberInvite whose email matches request.user.email. WorkSpaceMemberInviteSerializer uses fields = "all", exposing the token that protects the invitation join endpoint. An unauthenticated attacker who knows a target's email can register an account using that address, enumerate pending invitations, and accept an invitation as the target, joining a workspace at the invited role. The term pre-auth describes the attacker's initial state: the attacker has no credential before signup, while the enumeration and join requests use the session created by that signup. This issue is fixed in 1.4.0.
Published: 2026-10-05
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized workspace access and data exposure
Action: Patch Immediately
AI Analysis

Impact

Plane is an open‑source project management tool that, before version 1.4.0, creates a fully authenticated user row when anyone registers with an email address, regardless of whether the address is already associated with a real owner. An attacker who registers with the victim’s email can retrieve the signed‑in session, query the signed‑in user’s pending workspace invitations, and obtain the assignment token for each invite because the serializer exposes the token. The attacker can then use that token to join the workspace at the invited role. This flaw allows the attacker to become a member of any workspace the victim was invited to, with the privileges granted by the invitation, even though the attacker has no prior credentials. The impact is the disclosure of personal information from the invitation payload, unauthorized access to workspace data, and potential compromise of sensitive project information. The vulnerability is a combination of CWE‑200 (Information Exposure), CWE‑287 (Improper Authentication), and CWE‑639 (Authorization Bypass Through User‑Controlled Key).

Affected Systems

Plane versions older than 1.4.0 owned by makeplane:plane, including all releases from 1.0 through 1.3.x, are affected. The flaw impacts the user signup flow and the API endpoints that list and accept workspace invitations.

Risk and Exploitability

The vulnerability carries a CVSS score of 9.8, indicating Critical severity. The EPSS score is not available, so the exploitation probability is unknown, but the flaw requires no additional privileges beyond REGISTRATION with a comparable email. The vulnerability is not listed in the CISA KEV catalog, yet the flaw’s easy exploitation path and high impact justify immediate remediation. An attacker can fully control the workflow by registering, enumerating invites, and joining, all within the same authenticated session. Security controls that rely only on email uniqueness are insufficient, making the flaw highly exploitable in any unmitigated deployment.

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 Plane to version 1.4.0 or later, which eliminates the email squatting and invitation token leak.
  • Review and revoke any workspace invitations that may have been compromised, especially invites linked to email addresses that were just used for registration abuse.
  • Implement an additional verification step for new user registrations, such as requiring an email confirmation link or two‑factor authentication, to prevent attackers from creating accounts using other users’ email addresses.

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

Tue, 06 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

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

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's signup flow creates a logged-in User row for any submitted email without an out-of-band ownership check, while User.email is unique=True. The authenticated user can call GET /api/users/me/workspaces/invitations/, which returns each WorkspaceMemberInvite whose email matches request.user.email. WorkSpaceMemberInviteSerializer uses fields = "all", exposing the token that protects the invitation join endpoint. An unauthenticated attacker who knows a target's email can register an account using that address, enumerate pending invitations, and accept an invitation as the target, joining a workspace at the invited role. The term pre-auth describes the attacker's initial state: the attacker has no credential before signup, while the enumeration and join requests use the session created by that signup. This issue is fixed in 1.4.0.
Title Plane: Pre-auth workspace invitation hijack via email-squat and self-served invitation token leak in Plane
Weaknesses CWE-200
CWE-287
CWE-639
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-06T14:52:44.084Z

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

Link: CVE-2026-105639

cve-icon Vulnrichment

Updated: 2026-10-06T14:37:15.776Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-10-06T15:17:13.803

Link: CVE-2026-105639

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-05T20:45:18Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-287

    Improper Authentication

  • CWE-639

    Authorization Bypass Through User-Controlled Key