Description
Plane is an open-source project management tool. Prior to 1.4.0, self-hosted Plane deployments allow unauthenticated GET requests to api/workspaces/{slug}/invitations/{pk}/join/ through WorkspaceJoinEndpoint, whose WorkSpaceMemberInviteSerializer exposes the secret invitation token directly and through get_invite_link. An external attacker can retrieve a token intended for another user and submit it to the invitation acceptance flow, joining the workspace without receiving the invitation and gaining the role assigned to the invite. This issue is fixed in version 1.4.0.
Published: 2026-10-13
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: Privilege Escalation via Unauthorized Workspace Membership
Action: Immediate Patch
AI Analysis

Impact

Unauthenticated requests to the workspace invitation endpoint expose a secret token used to accept invites. An attacker who obtains this token can submit it to the join flow and become a workspace member with the role originally assigned to the invitee. This effectively allows unauthorized membership and privilege escalation within the affected workspace without any authentication or authorization checks.

Affected Systems

The vulnerability affects self-hosted deployments of makeplane:plane, the open‑source project-management tool. All versions prior to 1.4.0 are susceptible; version 1.4.0 and later contain a fix that restricts invitation token exposure.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity. Because the endpoint is publicly reachable and no credentials are required, the attack vector is network-based and the probability of exploitation is relatively high unless the workspace slug and invitation PK are intentionally protected. The vulnerability is not listed in the CISA KEV catalog and no EPSS score is available, but the lack of authentication makes it attractive for attackers who discover the URLs. Affected users can gain any role assigned by the invitation, potentially offering sensitive data access or administrative control.

Generated by OpenCVE AI on October 13, 2026 at 16:57 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Plane 1.4.0 or later to apply the official fix.
  • Restrict access to the /api/workspaces/*/invitations/*/join/ endpoint so that only authenticated users can read invitation details.
  • Review current workspace memberships for any unauthorized members and revoke or re‑invite affected users if necessary.
  • Implement monitoring for unexpected membership changes in Plane workspaces.

Generated by OpenCVE AI on October 13, 2026 at 16:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 17:00:00 +0000

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

Tue, 13 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
Description Plane is an open-source project management tool. Prior to 1.4.0, self-hosted Plane deployments allow unauthenticated GET requests to api/workspaces/{slug}/invitations/{pk}/join/ through WorkspaceJoinEndpoint, whose WorkSpaceMemberInviteSerializer exposes the secret invitation token directly and through get_invite_link. An external attacker can retrieve a token intended for another user and submit it to the invitation acceptance flow, joining the workspace without receiving the invitation and gaining the role assigned to the invite. This issue is fixed in version 1.4.0.
Title Plane: Unauthenticated Workspace Invitation Token Leakage
Weaknesses CWE-200
CWE-639
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-13T15:34:25.761Z

Reserved: 2026-09-29T20:46:08.333Z

Link: CVE-2026-102981

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-13T16:17:10.120

Modified: 2026-10-13T16:17:10.250

Link: CVE-2026-102981

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T17:00:17Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-639

    Authorization Bypass Through User-Controlled Key