Description
Plane is an open-source project management tool. In 1.3.1 and earlier, ProjectMemberViewSet.partial_update places its authorization checks inside the role update branch, so a guest or member can omit role and change another ProjectMember record's is_active field, including deactivating a project administrator. ProjectMemberPreferenceEndpoint.patch separately trusts the member_id path value and lets a project member overwrite another member's preferences. These missing object-level authorization checks permit membership disruption and cross-member preference tampering. The vulnerability is fixed in 1.4.0.
Published: 2026-10-14
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Immediate Patch
AI Analysis

Impact

Plane is a web‑based project management tool that, in versions 1.3.1 and earlier, performed authorization checks only when a user changed a role. If a project member omitted the role field, the API allowed them to modify the is_active flag of another ProjectMember, effectively deactivating that member. Similarly, the preferences endpoint trusted the member_id path value and let any project member overwrite another member’s preferences. These missing object‑level checks enable a low‑privileged member to deny access to project administrators, disrupt project collaboration, and alter other members’ settings without authorization. The flaw is a classic example of improper privilege control (CWE‑862).

Affected Systems

The affected product is Makeplane Plane, an open‑source project management application. All releases from the initial release through 1.3.1 are vulnerable. The issue was fixed in version 1.4.0. Only deployments running 1.3.1 or an earlier release are impacted.

Risk and Exploitability

The vulnerability carries a CVSS score of 6.5, indicating a moderate level of severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. It is likely to be exploited by an authenticated project member who can send crafted API requests to the affected endpoints; therefore the attack vector is internal and requires the attacker to be part of the project. Once exploited, the attacker can deactivate administrators and tamper with preferences, leading to loss of administrative control and disruption of project management workflows.

Generated by OpenCVE AI on October 15, 2026 at 13:17 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Plane to version 1.4.0 or later, which removes the missing authorization checks.
  • After upgrading, review all project membership configurations to ensure that only users with appropriate roles (e.g., project administrators) have permission to change the is_active flag or modify other members’ preferences.
  • Implement monitoring or alerts for changes to the is_active status of project administrators to detect unexpected deactivations.

Generated by OpenCVE AI on October 15, 2026 at 13:17 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 Makeplane
Makeplane plane
Vendors & Products Makeplane
Makeplane plane

Tue, 20 Oct 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 14 Oct 2026 19:45:00 +0000

Type Values Removed Values Added
Description Plane is an open-source project management tool. In 1.3.1 and earlier, ProjectMemberViewSet.partial_update places its authorization checks inside the role update branch, so a guest or member can omit role and change another ProjectMember record's is_active field, including deactivating a project administrator. ProjectMemberPreferenceEndpoint.patch separately trusts the member_id path value and lets a project member overwrite another member's preferences. These missing object-level authorization checks permit membership disruption and cross-member preference tampering. The vulnerability is fixed in 1.4.0.
Title Plane: Any project member can modify (deactivate) other members' records
Weaknesses CWE-862
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-20T02:05:06.225Z

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

Link: CVE-2026-102985

cve-icon Vulnrichment

Updated: 2026-10-20T02:05:00.645Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T20:17:28.750

Modified: 2026-10-20T03:17:12.243

Link: CVE-2026-102985

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T22:45:13Z

Weaknesses