Skip to main content

Plane EUVDEUVD-2026-92476

| CVE-2026-104893 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-10-05 GitHub_M
5.4
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Plane instance
  2. Delivery
    Retrieve token via GET /api/users/api-tokens/
  3. Exploit
    PATCH allowed_rate_limit to arbitrary value
  4. Execution
    Flood API with high-volume requests
  5. Impact
    Exhaust backend resources, degrade availability

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated account on the target Plane instance with access to the API-tokens endpoints (PR:L); the attacker modifies the allowed_rate_limit field on a token via PATCH /api/users/api-tokens/{token_id}/, which prior to version 1.4.0 lacks server-side validation and any maximum cap. This is the default behavior of affected versions, so no non-default feature flag or special configuration is needed - only a valid user session. Exploitation is LIMITED by the authentication requirement (no unauthenticated path), the absence of confidentiality impact, and the fact that damage is scoped to API resource abuse/exhaustion rather than data compromise or code execution.

Impact

This is a moderate-severity (CVSS 5.4), low-priority issue in practice. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L indicates network-reachable, low-complexity exploitation but requires at least low-privilege authentication (PR:L) - an attacker must already hold a valid account on the Plane instance with access to API tokens. Impact is limited to Integrity-Low (modifying the allowed_rate_limit field) and Availability-Low (resource abuse/exhaustion), with no confidentiality impact (C:N), consistent with the CWE-770 uncontrolled-resource-consumption classification. No EPSS score, CISA KEV listing, or public POC was provided in the intelligence set, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical ceiling is self-inflicted or insider abuse: a legitimate authenticated user degrading the shared backend, rather than an unauthenticated mass-exploitation threat. Signals are internally consistent (authenticated DoS-style flaw) with no contradictions between the vector and the description; the main missing signals are EPSS/KEV/POC, whose absence lowers urgency but is not itself an error.

Exploit ScenarioDerived

An authenticated low-privilege user of a self-hosted Plane instance calls GET /api/users/api-tokens/ to retrieve their token record, then issues PATCH /api/users/api-tokens/{token_id}/ setting allowed_rate_limit to an arbitrarily high value. With rate-limiting neutralized, the attacker drives high-volume automated API traffic through their token to abuse backend resources and potentially exhaust server capacity, degrading availability for other tenants. No public exploit code is identified, and exploitation requires a valid authenticated session (PR:L), limiting this to insiders or compromised accounts.

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

Authenticated users of Plane before 1.4.0 can bypass API rate limits by arbitrarily increasing a token's allowed_rate_limit, enabling high-volume API requests that may consume backend resources. Exploitation requires a valid account with access to the API-tokens endpoints, and the issue is fixed in version 1.4.0. No public exploit identified at time of analysis; severity is moderate and impact is limited to integrity of the rate-limit setting and availability pressure.

RemediationAI

Upgrade to Plane 1.4.0 or later; vendor-released patch: 1.4.0. Review the vendor advisory at https://github.com/makeplane/plane/security/advisories/GHSA-xfgr-2x3f-g2cf and the release at https://github.com/makeplane/plane/releases/tag/v1.4.0, and apply the change from PR https://github.com/makeplane/plane/pull/9148 or commit edf247541301e482f2688c63481464b671ec579d if building from source. If immediate upgrade is not possible, restrict access to PATCH /api/users/api-tokens/{token_id}/ to trusted administrators through reverse-proxy rules or application middleware, and enforce independent request-rate limits at an API gateway or load balancer rather than relying only on the Plane token setting; monitor API-token records for unexpected allowed_rate_limit increases and revoke suspicious tokens. These compensating controls can disrupt legitimate self-service token management and require external configuration maintenance.

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 with a Django-based API. The affected endpoints are GET /api/users/api-tokens/ and PATCH /api/users/api-tokens/{token_id}/; the PATCH path accepts the allowed_rate_limit field without server-side validation or a maximum cap, so an authenticated user can raise it arbitrarily high. This is CWE-770 (Allocation of Resources Without Limits or Throttling): the application fails to enforce an upper-bound throttle on a client-controlled value. The referenced PR 9148, commit edf247541301e482f2688c63481464b671ec579d, and release v1.4.0 address the issue. The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L confirms network exploitable, low-privilege authenticated access, no user interaction, and low integrity/availability impact. CPE cpe:2.3:a:makeplane:plane:*:*:*:*:*:*:*:* identifies the Makeplane Plane package as 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 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
vuln.today AI 5.4 MEDIUM

Remote API endpoint (AV:N/AC:L) requires a low-privilege authenticated account (PR:L); modifying the unvalidated rate-limit field is I:L and the resulting resource abuse is A:L with no data exposure (C:N).

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

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, GET /api/users/api-tokens/ allows an authenticated user to retrieve API-token records, while PATCH /api/users/api-tokens/{token_id}/ allows the user to modify the token's allowed_rate_limit field without server-side validation or a maximum value. A user can raise the limit arbitrarily and bypass intended API rate-limiting controls, enabling high-volume automated requests, backend resource abuse, and possible resource exhaustion. This issue is fixed in 1.4.0.

Threat Intelligence Overview

EPSS Score
0.3%
Top 85% exploitable
Prevalence
Low
niche self-hosted open-source project-management tool, limited enterprise 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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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