Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Langflow OSS
-
DeliveryCraft request with X-Forwarded-For: 127.0.0.1
-
ExploitBypass localhost IP restriction
-
ExecutionWrite malicious MCP server entry to ~/.cursor/mcp.json
-
PersistDeveloper IDE loads poisoned config
-
ImpactAttacker MCP server executes code in IDE context
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid authenticated account on the IBM Langflow OSS instance (PR:L per CVSS vector) - no special privilege level beyond basic login is indicated. The attacker must be able to reach the Langflow OSS HTTP endpoint over the network and must be able to set arbitrary HTTP request headers (standard for any HTTP client or scripting tool). The vulnerability is present when Langflow OSS is configured with the MCP server configuration installation feature active and when the application resolves client IP from X-Forwarded-For without a trusted-proxy allowlist. Exploitation is limited to the integrity of files writable by the Langflow OSS process user on the server host; confidentiality and availability are not directly impacted. The indirect impact (IDE-level code execution) requires the targeted user to subsequently open an affected IDE that loads the poisoned MCP config file. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N) is well-calibrated: network-exploitable, low complexity, requires authentication, and produces a high-integrity write impact. The 6.5 score accurately reflects that a valid account is the primary barrier. Real-world risk is moderate-to-elevated for development and AI-platform environments: any developer or CI service account authenticated to Langflow can silently poison the MCP configuration of the server's runtime user, causing any connected IDE to load a malicious MCP server the next time it restarts - an indirect path to developer-workstation code execution that goes beyond the CVSS integrity score alone. Even a mid-sized municipal IT team in kalisz running Langflow OSS as an internal AI workflow hub should treat this as urgent patching rather than a deferred maintenance item, because developers routinely work on high-privilege machines where IDE-level code execution equals workstation takeover. EPSS data is not provided in the input; KEV status is not listed, so this is assessed as no confirmed active exploitation at time of analysis. The absence of public exploit code reduces urgency slightly, but the technique (header spoofing) is trivially reproducible by any authenticated user without specialized tooling. |
| Exploit ScenarioDerived | An authenticated Langflow OSS user (e.g., a developer account or a compromised CI service account) sends a crafted POST request to the MCP configuration installation endpoint, including the header X-Forwarded-For: 127.0.0.1. The application accepts the spoofed loopback address and treats the request as originating from localhost, writing attacker-supplied MCP server configuration content to ~/.cursor/mcp.json on the server host. The next time a developer opens Cursor IDE on that machine, the IDE connects to the attacker's MCP server, which can return malicious tool responses to execute arbitrary code in the developer's context. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 04, 2026
Arbitrary IDE configuration file writes in IBM Langflow OSS 1.0.0 through 1.11.2 are achievable by authenticated remote attackers who spoof the X-Forwarded-For HTTP header to impersonate a localhost connection, bypassing the platform's IP-based restriction on MCP (Model Context Protocol) server configuration installation. The direct impact is unauthorized writes to files such as ~/.cursor/mcp.json, which define MCP server endpoints loaded by AI-integrated IDEs; a malicious entry in these files can redirect the IDE to an attacker-controlled MCP server, enabling downstream code execution within the developer's environment. No public exploit has been identified at time of analysis; a vendor-released patch is available per IBM advisory 7285646.
RemediationAI
Apply the vendor-released patch as documented in IBM advisory 7285646 at https://www.ibm.com/support/pages/node/7285646; the exact patched version number is not independently confirmed from the available input data, so consult the advisory directly for the target upgrade version. As a compensating control until patching is complete, configure the reverse proxy or load balancer in front of Langflow OSS to strip or overwrite any incoming X-Forwarded-For headers supplied by untrusted clients - this prevents header spoofing at the perimeter and removes the attacker's ability to impersonate localhost without requiring application changes. Additionally, restrict MCP config installation endpoints via network ACLs to only allow traffic from known administrator IP ranges, reducing the pool of accounts that can reach the vulnerable endpoint. Note that stripping X-Forwarded-For may affect legitimate proxy-forwarded logging if that header is consumed elsewhere in the application stack.
Affected VersionsENISA
Affected Packages
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
IBM Langflow OSS is an AI workflow orchestration platform (IBM's distribution of the open-source Langflow project) that supports installation of Model Context Protocol server configurations. MCP is a protocol allowing AI coding assistants and IDEs (such as Cursor, VS Code with extensions, etc.) to connect to external tool servers; the configuration is stored in per-user files like ~/.cursor/mcp.json. Langflow OSS restricts the MCP config installation endpoint to localhost-origin requests as a security boundary, intending to prevent remote parties from writing to sensitive IDE config files. The root cause is CWE-284 (Improper Access Control): the application resolves the client's apparent IP address from the X-Forwarded-For HTTP header without verifying that the header was injected by a trusted reverse proxy. Because X-Forwarded-For is a client-controlled header, any authenticated user can set it to 127.0.0.1 to impersonate a loopback connection and satisfy the localhost check. Affected versions are captured by CPE cpe:2.3:a:ibm:langflow_oss:*:*:*:*:*:*:*:* spanning releases 1.0.0 through 1.11.2.
Know when Langflow Oss 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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Network-reachable, low-complexity header spoof requires only a valid account (PR:L); direct impact is config file writes (I:H) with no confidentiality or availability effect.
Primary rating from Vendor (ibm).
CVSS VectorVendor: ibm
DescriptionCVE.org
IBM Langflow OSS 1.0.0 through 1.11.2 allows remote authenticated attackers to bypass localhost-only MCP configuration installation by spoofing X-Forwarded-For: 127.0.0.1 header, enabling arbitrary writes to IDE config files (~/.cursor/mcp.json, etc.).
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Langflow Oss
View allUnauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets any network-reachable attac
Authenticated command injection in IBM Langflow OSS 1.0.0 through 1.11.1 lets any logged-in flow user escalate to arbitr
Code injection in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets an authenticated user execute arbitrary operating-
Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.12.2 lets any attacker who can reach the servi
Remote code execution in IBM Langflow OSS 1.0.0 through 1.11.1 allows a network-accessible authenticated attacker with l
IBM Langflow OSS 1.0.0 through 1.12.8 allows unauthenticated remote attackers to bypass security restrictions through im
Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.9.3 allows attackers to fully comprom
Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.10.1 allows remote attackers to run arbitrary
Authentication bypass in IBM Langflow OSS 1.0.0 through 1.10.0 lets an unauthenticated remote attacker retrieve a long-l
Remote code execution in IBM Langflow OSS versions 1.0.0 through 1.11.5 allows an unauthenticated remote attacker to run
Remote OS command execution in IBM Langflow OSS (versions 1.0.0 through 1.11.5) lets remote attackers run arbitrary oper
Path traversal in IBM Langflow OSS 1.0.0-1.10.3 exposes arbitrary server filesystem files via a crafted MCP `resources/r
EUVD-2026-71215
GHSA-gqfh-c8pj-64mr
NVD
CVE.org
EPSS
Exploit-DB