Skip to main content

Plane EUVDEUVD-2026-92486

| CVE-2026-104964 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-05 GitHub_M
6.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as administrator of own workspace
  2. Exploit
    Obtain victim project UUID from another workspace
  3. Execution
    Send crafted PATCH to project update endpoint
  4. Impact
    Alter cross-workspace project metadata and configuration

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires an authenticated workspace administrator account (PR:H) on the Plane instance and prior knowledge of the target project's UUID in a different workspace. It specifically targets the project partial-update (PATCH) endpoint, which authorizes against the workspace slug in the URL but loads the Project object globally by UUID without binding it to that workspace. Limiting factors: the attacker must hold admin privileges in at least one workspace, must know or enumerate the victim project UUID, and the deployment must be multi-tenant (multiple workspaces sharing the instance) for cross-workspace impact to matter - single-tenant installations have little exposure. Affects all versions prior to 1.4.0.

Impact

This is a genuine but moderate-priority authorization flaw (CWE-639, IDOR) rather than a critical mass-exploitation threat. The CVSS 6.8 vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:N/I:H/A:N) is internally consistent with the description: the attack is network-reachable and low-complexity, but PR:H correctly reflects that the attacker must already be an administrator of at least one workspace, which substantially limits the exploit population to insiders or compromised admin accounts. The scope change (S:C) and I:H are justified because the admin crosses a tenant boundary to alter resources in a security authority they do not control. No EPSS score, CISA KEV listing, or public POC is present in the provided intelligence, so there is no public exploit identified at time of analysis and no evidence of active exploitation. One caveat: the fix commit is public and shows the exact missing workspace-binding filters, which lowers the barrier to developing a working exploit even though none is currently published. The realistic risk is targeted abuse in multi-tenant/SaaS or shared self-hosted deployments, not internet-wide opportunistic exploitation.

Exploit ScenarioDerived

A legitimate administrator of Workspace A learns or guesses the UUID of a project belonging to Workspace B and sends a project-update (PATCH) request using their own workspace slug in the URL but the victim project's UUID in the body/path. Because the server authorizes against the slug yet loads the project globally by UUID, the change is applied cross-tenant, letting the attacker alter another tenant's project metadata and configuration. No public exploit is identified at time of analysis, though the patch diff publicly reveals the missing workspace binding.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 05, 2026

Cross-workspace project modification in Plane prior to 1.4.0 allows an authenticated administrator of one workspace to alter project metadata and configuration in another workspace by supplying a known target project UUID. The vulnerability stems from an IDOR (CWE-639) in the project partial-update endpoint, which validates the caller against the workspace slug in the URL but loads the project globally without binding it to that workspace. Exploitation requires admin privileges and knowledge of the victim project's UUID, and impact is limited to multi-tenant deployments; no public exploit identified at time of analysis.

RemediationAI

Vendor-released patch: 1.4.0. Upgrade to Plane 1.4.0 or later; the vendor has released a patch in version 1.4.0 (release tag v1.4.0). The fix is also available via commit 9491bdbe46e269611f9dad9cfb5182c2da8ca65a, and details are in the advisory GHSA-pp22-3ghf-949q. If immediate upgrade is not possible, restrict workspace administrator privileges to only trusted users, as exploitation requires an authenticated admin account, and monitor for unauthorized cross-workspace project changes. For multi-tenant deployments, consider isolating tenants on separate instances to prevent cross-workspace access; this trade-off increases operational overhead. No other specific workarounds are provided by the vendor.

Affected VersionsENISA

plane < 1.4.0

Affected Packages

euvd plane fix: 1.4.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Plane is an open-source project management tool built on Django (Python), with a multi-tenant architecture where workspaces provide isolation. The affected endpoint, the project partial-update (PATCH) API, uses the workspace slug from the URL for authorization but retrieves the Project object globally by its UUID (Project.objects.get(pk=pk)) without verifying that the project belongs to that workspace. This is a classic CWE-639 (Authorization Bypass Through User-Controlled Key / IDOR) flaw. The commit 9491bdbe46e269611f9dad9cfb5182c2da8ca65a fixes this by adding workspace__slug=slug to the query filter, and also patches similar issues in estimate and workspace user endpoints. The CPE cpe:2.3:a:makeplane:plane:*:*:*:*:*:*:*:* indicates all versions prior to 1.4.0 are affected.

Know when Plane gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:C/C:N/I:H/A:N
vuln.today AI 6.8 MEDIUM

Network-reachable update endpoint (AV:N/AC:L), but requires workspace-admin privileges (PR:H); crosses the tenant boundary (S:C) to modify another workspace's data (I:H), with no confidentiality or availability loss.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
None
Integrity
High
Availability
None

Lifecycle Timeline

1
Patch available
Oct 05, 2026 - 18:02 EUVD

DescriptionCVE.org

Plane is an open-source project management tool. Prior to 1.4.0, Plane's project update endpoint authorizes the caller against the workspace slug in the request URL but loads the target project globally by UUID without binding it to that workspace. An administrator of one workspace can modify a project in another workspace when the victim project UUID is known. This violates tenant isolation and permits unauthorized cross-workspace changes to project metadata and configuration. This issue is fixed in 1.4.0.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
self-hosted open-source project management tool, limited enterprise production footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Plane

View all
CVE-2026-46558 HIGH POC
8.3 Jun 10

Cross-workspace authorization bypass in Plane (makeplane) prior to version 1.3.1 allows any authenticated user of one wo

CVE-2023-2268 HIGH POC
7.5 Jul 15

Plane version 0.7.1 allows an unauthenticated attacker to view all stored server files of all users. Rated high severity

CVE-2026-105636 CRITICAL
9.9 Oct 05

Authenticated users who can create a workspace in Plane can force the application's background worker to fetch internal-

CVE-2026-105641 CRITICAL
9.8 Oct 05

Unauthenticated remote attackers can forge Django-signed session cookies, CSRF tokens, and password-reset tokens, and by

CVE-2026-105639 CRITICAL
9.8 Oct 05

Workspace invitation hijacking in Plane prior to 1.4.0 lets an unauthenticated attacker take over a pending workspace in

CVE-2024-47830 MEDIUM POC
5.8 Oct 11

Plane is an open-source project management tool. Rated medium severity (CVSS 5.8), this vulnerability is remotely exploi

CVE-2026-111869 MEDIUM POC
5.5 Oct 18

Plane (makeplane/plane) through version 1.4.2 makes security decisions based on the client-supplied X-Forwarded-For head

CVE-2026-105637 CRITICAL
9.6 Oct 05

Improper authorization in Plane before 1.4.0 lets an authenticated workspace Guest hijack file assets from other project

CVE-2026-105640 CRITICAL
9.1 Oct 05

Account takeover in Plane (makeplane) versions prior to 1.4.0 allows remote unauthenticated attackers to log in as exist

CVE-2026-105638 CRITICAL
9.1 Oct 05

Brute-forceable magic-code email login in Plane versions prior to 1.4.0 allows unauthenticated remote attackers to guess

CVE-2026-104976 HIGH
8.7 Oct 05

Server-side request forgery in Plane, the open-source project management tool, allows a low-privilege user of a connecte

CVE-2026-104966 HIGH
8.7 Oct 05

Authenticated cross-workspace access control bypass in Plane (makeplane/plane) before version 1.4.0 lets any user with a

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy