CVE Catalog

CVE-2026-102985

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.28%

19th percentile - higher than 19% of all known CVEs

Summary

In Plane 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. Additionally, ProjectMemberPreferenceEndpoint.patch trusts the member_id path value and lets a project member overwrite another member's preferences. The vulnerability is fixed in 1.4.0.

Risk Assessment

A low-privileged attacker can disrupt project membership by deactivating administrators and tamper with other users' preferences, leading to team disruption and possible privilege escalation.

Recommendation

Upgrade Plane to version 1.4.0 or later, and until then restrict access to the project membership management API to trusted administrators only.

Other vulnerabilities in Plane

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS