Skip to main content

Plane CVE-2026-111869

| EUVDEUVD-2026-103380 MEDIUM
Reliance on Untrusted Inputs in a Security Decision (CWE-807)
2026-10-18 VulDB GHSA-frrj-xjh4-92p7
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach Plane API endpoint remotely
  2. Exploit
    Forge X-Forwarded-For header with trusted IP
  3. Execution
    Server trusts spoofed source in security decision
  4. Impact
    Bypass IP-based control / falsify source attribution

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Trusted input validation
Exploitation Conditions

Exploitation requires that the Plane deployment actually consults the client-supplied X-Forwarded-For header when making a security decision (such as IP-based access control, rate limiting, or source-IP logging) WITHOUT validating it against a trusted reverse-proxy chain. The practical limiting factor is impact scope: the flaw only lets an attacker spoof the perceived source IP (low confidentiality impact, no integrity or availability impact per the vector), so its usefulness depends on whether the instance relies on source IP for any protection - a deployment that does not base security decisions on client IP is largely unaffected. No authentication (PR:N) or user interaction (UI:N) is needed, and the attack is fully remote over the API.

Impact

This is a moderate, not urgent, priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, low-complexity flaw needing no authentication or user interaction, but the impact is deliberately constrained to low confidentiality only (VC:L, with VI:N/VA:N/SC:N) - consistent with CWE-807 (reliance on an untrusted input, here the X-Forwarded-For header, in a security decision). The 6.9 score is driven by easy reachability rather than severe impact; a spoofed header typically bypasses IP-based controls (allowlisting, rate limiting, audit/source attribution) rather than granting code execution or data theft. POC is publicly available (referenced GitHub issue #9913), which raises opportunistic-abuse likelihood, but there is NO CISA KEV listing and NO EPSS score in the provided data, so widespread automated exploitation cannot be asserted. The E:P (Proof-of-Concept) exploit-maturity value in the vector agrees with the POC-but-not-actively-exploited signal. Net: a real but low-impact issue - patch in normal cycle, not an emergency.

Exploit ScenarioDerived

A remote attacker sends API requests to a Plane instance with a forged X-Forwarded-For header spoofing a trusted or whitelisted source IP, causing the application to make a security decision (e.g., IP allowlisting, rate-limit bucketing, or source logging) based on the attacker-controlled value. A public proof-of-concept exists (makeplane/plane GitHub issue #9913), lowering the barrier to reproduction. No authentication or user interaction is required.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 18, 2026

Plane (makeplane/plane) through version 1.4.2 makes security decisions based on the client-supplied X-Forwarded-For header without validating it against a trusted reverse-proxy chain, letting unauthenticated remote attackers spoof their perceived source IP. Per the assessed CVSS:3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N), impact is limited to low confidentiality - no integrity or availability effect - and only materializes where the deployment actually uses client IP for access control, rate limiting, or source-IP logging. Publicly available exploit code exists (VulDB and an upstream GitHub issue reference); there is no CISA KEV confirmation of active exploitation.

RemediationAI

No vendor-released patch version is identified in the available data; the only upstream artifact is issue https://github.com/makeplane/plane/issues/9913, so treat this as an unfixed issue pending a tagged release and track the repository for an update. Until then, the effective mitigation is to break the header trust path: configure the edge proxy or load balancer to overwrite (not append to) X-Forwarded-For with the real peer address, or strip the header entirely before it reaches the application - the trade-off is that legitimate multi-hop/CDN deployments must then use the CDN's own trusted header (for example CF-Connecting-IP) and validate the CDN's egress ranges, otherwise real client IPs are lost for logging and rate limiting. Audit whether Plane is using client IP for any security decision at all - IP allowlists, admin/trusted-network checks, or per-IP throttling - and, if so, disable or replace those controls with authenticated mechanisms (token, session, or account-based authorization) for the duration; the side effect is reduced brute-force protection from IP-based throttling, which should be compensated with account-level lockout or WAF rate limiting applied at the proxy on the real peer address. Since exploit code is publicly available and no authentication is required, restrict network exposure of the API to trusted networks or a VPN where operationally feasible, and add proxy-layer alerting for requests carrying multiple or private-range addresses in X-Forwarded-For as a detection signal.

Affected VersionsENISA

plane 1.4.0
plane 1.4.2
plane 1.4.1

Affected Packages

euvd plane no fix

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

The flaw is CWE-807, Reliance on Untrusted Inputs in a Security Decision, and it lives in Plane's API endpoint layer rather than in a specific parsing routine - the advisory describes an unknown function that consumes the HTTP X-Forwarded-For header. X-Forwarded-For was designed as a de-facto proxy header: each hop in a reverse-proxy/CDN chain appends the address it saw, so the leftmost entry is entirely attacker-controlled unless the edge proxy overwrites rather than appends. Applications that read the header directly to derive a client IP - for allowlists/denylists, per-IP rate limits, audit logging, or bypassing trusted-network checks - can be fooled into seeing an arbitrary address. Plane is a Ruby on Rails-based project/issue tracking platform commonly self-hosted behind nginx, Traefik, or a cloud load balancer, exactly the deployment shape where trust in this header is easy to misconfigure. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/E:P, score 6.9) reflects a network-reachable, low-complexity, unauthenticated request with proven exploit code; our independent assessment narrows this to the CVSS 3.1 vector with the same low-confidentiality outcome. Because the trust boundary requires a misconfigured or absent proxy validation, the practical exposure is environment-dependent.

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 (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.3 MEDIUM

Remote unauthenticated header spoofing against an API (AV:N/AC:L/PR:N/UI:N); impact limited to low confidentiality/source-trust bypass with no integrity or availability effect.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Oct 18, 2026 - 03:24 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Oct 18, 2026 - 02:45 cve.org
MEDIUM 6.9

DescriptionCVE.org

A vulnerability was identified in makeplane plane up to 1.4.2. Impacted is an unknown function of the component API Endpoint. Such manipulation of the argument X-Forwarded-For leads to reliance on untrusted inputs in a security decision. It is possible to launch the attack remotely. The exploit is publicly available and might be used.

Threat Intelligence Overview

EPSS Score
0.5%
Top 56% exploitable
Prevalence
Low
self-hosted open-source project-management tool, limited broad enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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 Yes
EPSS 0.5%
Patch available No
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Plane

View all
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-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

CVE-2026-105632 HIGH
8.7 Oct 05

Plane prior to 1.4.0 allows an authenticated workspace member to bypass project-level authorization and join any project

CVE-2026-105630 HIGH
8.7 Oct 05

Stored cross-site scripting in Plane prior to 1.4.0 lets an authenticated low-privilege workspace member - including a G

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