Description
Plane is an open-source project management tool. Prior to 1.4.0, DuplicateAssetEndpoint fetches a source FileAsset without limiting it to the caller's workspace, allowing cross-workspace asset duplication. WorkspaceFileAssetEndpoint and the legacy FileAssetEndpoint omit workspace authorization, allowing authenticated users to read, create, modify, or delete assets in workspaces where they are not members. Separately, WorkspaceViewViewSet.retrieve lacks the authorization decorator used by its sibling actions, exposing an unauthorized workspace-view read surface. This issue is fixed in 1.4.0.
Published: 2026-10-05
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized data manipulation across workspaces
Action: Apply Patch
AI Analysis

Impact

The vulnerability allows an authenticated user to duplicate a file asset from one workspace to another without permission, and to read, create, modify, or delete assets in workspaces where the user is not a member because WorkspaceFileAssetEndpoint and FileAssetEndpoint omit workspace authorization. Additionally, WorkspaceViewViewSet.retrieve lacks the required authentication decorator, exposing a read surface for unauthorized users. The flaw is rooted in improper authorization checks (CWE-639 and CWE-862) and can lead to unauthorized data exposure or manipulation across workspaces.

Affected Systems

All installations of makeplane's Plane running any version prior to 1.4.0 are affected. The security weaknesses exist in the DuplicateAssetEndpoint, WorkspaceFileAssetEndpoint, FileAssetEndpoint, and the WorkspaceViewViewSet.retrieve API endpoints.

Risk and Exploitability

The vulnerability has a CVSS score of 8.5, indicating high severity, and its EPSS score is not available, but the lack of a KEV listing suggests that no publicly known, widespread exploitation has been confirmed. Attackers can exploit the flaw by authenticating to the application, and then issuing normal API requests to the affected endpoints, bypassing workspace boundaries without needing elevated privileges.

Generated by OpenCVE AI on October 5, 2026 at 19:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Plane deployment to version 1.4.0 or newer, which includes the fix for the IDOR and missing authorization affecting workspace file and asset endpoints.
  • If an immediate upgrade is not possible, apply the vendor’s hotfix commits referenced in the GitHub release notes to enable workspace authorization on WorkspaceFileAssetEndpoint and FileAssetEndpoint.
  • After applying the fix, audit the API endpoints to confirm that workspace-level authorization is enforced on all asset operations and that WorkspaceViewViewSet.retrieve now includes the appropriate authentication decorators.

Generated by OpenCVE AI on October 5, 2026 at 19:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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

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

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

Type Values Removed Values Added
Description Plane is an open-source project management tool. Prior to 1.4.0, DuplicateAssetEndpoint fetches a source FileAsset without limiting it to the caller's workspace, allowing cross-workspace asset duplication. WorkspaceFileAssetEndpoint and the legacy FileAssetEndpoint omit workspace authorization, allowing authenticated users to read, create, modify, or delete assets in workspaces where they are not members. Separately, WorkspaceViewViewSet.retrieve lacks the authorization decorator used by its sibling actions, exposing an unauthorized workspace-view read surface. This issue is fixed in 1.4.0.
Title Plane: Cross-Workspace Asset Duplication IDOR + WorkspaceFileAssetEndpoint and FileAssetEndpoint Missing Authorization
Weaknesses CWE-639
CWE-862
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-05T18:38:43.742Z

Reserved: 2026-10-02T18:16:13.629Z

Link: CVE-2026-104971

cve-icon Vulnrichment

Updated: 2026-10-05T18:38:38.615Z

cve-icon NVD

Status : Deferred

Published: 2026-10-05T18:17:32.113

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

Link: CVE-2026-104971

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-05T20:00:15Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization