Skip to main content

IBM Langflow OSS EUVDEUVD-2026-71215

| CVE-2026-9186 MEDIUM
Improper Access Control (CWE-284)
2026-09-04 ibm GHSA-gqfh-c8pj-64mr
6.5
CVSS 3.1 · Vendor: ibm
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Langflow OSS
  2. Delivery
    Craft request with X-Forwarded-For: 127.0.0.1
  3. Exploit
    Bypass localhost IP restriction
  4. Execution
    Write malicious MCP server entry to ~/.cursor/mcp.json
  5. Persist
    Developer IDE loads poisoned config
  6. Impact
    Attacker 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.

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 – 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

Langflow OSS 1.0.0 ≤1.11.2

Affected Packages

euvd langflow_oss 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

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

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

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.

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

Primary rating from Vendor (ibm).

CVSS VectorVendor: ibm

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

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

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche IBM AI workflow platform, limited enterprise footprint
Data Quality
4 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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

CVE-2026-9198 CRITICAL POC
9.8 Jul 17

Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets any network-reachable attac

CVE-2026-19295 CRITICAL POC
9.9 Aug 28

Authenticated command injection in IBM Langflow OSS 1.0.0 through 1.11.1 lets any logged-in flow user escalate to arbitr

CVE-2026-7873 CRITICAL POC
9.9 Jun 30

Code injection in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets an authenticated user execute arbitrary operating-

CVE-2026-93674 CRITICAL POC
9.8 Oct 07

Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.12.2 lets any attacker who can reach the servi

CVE-2026-18729 HIGH POC
8.8 Aug 28

Remote code execution in IBM Langflow OSS 1.0.0 through 1.11.1 allows a network-accessible authenticated attacker with l

CVE-2026-93680 CRITICAL POC
9.8 Oct 29

IBM Langflow OSS 1.0.0 through 1.12.8 allows unauthenticated remote attackers to bypass security restrictions through im

CVE-2026-10561 CRITICAL POC
10.0 Jun 22

Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.9.3 allows attackers to fully comprom

CVE-2026-12940 CRITICAL POC
9.8 Jul 30

Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.10.1 allows remote attackers to run arbitrary

CVE-2026-9103 CRITICAL POC
9.8 Jul 17

Authentication bypass in IBM Langflow OSS 1.0.0 through 1.10.0 lets an unauthenticated remote attacker retrieve a long-l

CVE-2026-81204 CRITICAL
9.8 Sep 10

Remote code execution in IBM Langflow OSS versions 1.0.0 through 1.11.5 allows an unauthenticated remote attacker to run

CVE-2026-79724 CRITICAL
9.8 Sep 10

Remote OS command execution in IBM Langflow OSS (versions 1.0.0 through 1.11.5) lets remote attackers run arbitrary oper

CVE-2026-7646 MEDIUM POC
6.5 Aug 05

Path traversal in IBM Langflow OSS 1.0.0-1.10.3 exposes arbitrary server filesystem files via a crafted MCP `resources/r

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