Skip to main content

IBM Langflow EUVDEUVD-2026-45269

| CVE-2026-8859 CRITICAL
Path Traversal (CWE-22)
2026-07-17 ibm GHSA-mvq6-wcf9-wpxf
9.9
CVSS 3.1 · Vendor: ibm
View

Attack ChainAIDerived

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

  1. Access
    Attacker controls upstream HTTP server
  2. Delivery
    Langflow flow calls attacker URL with Save-to-File on
  3. Exploit
    Malicious Content-Disposition filename with ../ returned
  4. Execution
    Filename joined to temp path unsanitized
  5. Persist
    Arbitrary file written outside temp dir
  6. Impact
    Overwrite code/config for RCE

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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

Exploitation Conditions

Exploitation requires the APIRequest component's 'Save to File' feature to be explicitly enabled (a non-default setting), and a Langflow flow that issues an HTTP request to a server the attacker controls or can poison - the attacker must sit on that upstream endpoint to inject a malicious Content-Disposition filename containing '../' sequences. What limits exploitation: the Save-to-File option must be on, the victim flow must target an attacker-influenced host, and writes are bounded to paths the Langflow OS process can access, so a low-privilege, filesystem-restricted deployment sharply narrows impact. Per CVSS PR:L, some authenticated/low-privilege access to author or run the relevant flow is involved rather than fully unauthenticated exploitation of a default install.

Impact

IBM's CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, score 9.9) reflects a network-reachable, low-privilege, scope-changing file write with full CIA impact - an arbitrary write primitive that commonly escalates to remote code execution by overwriting code, startup scripts, or configuration. However, the raw score understates real-world preconditions: exploitation requires the non-default 'Save to File' feature to be enabled AND a Langflow flow that issues an outbound request to a server the attacker controls (or can poison), which is a meaningful gate. EPSS is not provided, KEV status is NO, and no POC is referenced, so there is no evidence of active or automated exploitation today. The honest read is a genuinely high-severity latent risk (write-to-RCE) whose likelihood is throttled by configuration and by the attacker needing to sit on the upstream HTTP endpoint the victim flow calls; treat as high priority for any deployment that enables Save-to-File or lets untrusted users author flows, and lower priority for locked-down default installs. Note the C:H rating is somewhat generous for a pure write primitive - confidentiality impact is largely indirect via file-write-to-RCE.

Exploit ScenarioDerived

An attacker stands up (or compromises) an HTTP endpoint that a Langflow flow's APIRequest component is configured to call with 'Save to File' enabled. When the flow fetches the URL, the attacker's response includes a Content-Disposition header such as filename="../../app/startup.py", causing Langflow to write attacker-supplied content outside the temp directory and potentially achieve code execution on the next process load. No public POC is currently identified, but the low attack complexity of the underlying traversal makes weaponization straightforward once the feature and upstream endpoint conditions are met.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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 – Jul 17, 2026

Arbitrary file write in IBM Langflow OSS 1.0.0 through 1.10.0 lets an attacker who controls an external HTTP server plant files at attacker-chosen paths on the Langflow host. The flaw lives in the APIRequest component's 'Save to File' feature, which trusts filenames from a response Content-Disposition header without sanitizing path traversal sequences, so a malicious server response can escape the temporary directory and write to any location the Langflow process can reach. No public exploit identified at time of analysis, and it is not in CISA KEV; a patch is available per IBM's advisory.

RemediationAI

Patch available per vendor advisory - apply the fixed IBM Langflow OSS release referenced at https://www.ibm.com/support/pages/node/7278924 (exact fixed version not stated in the provided data; confirm the target version in the advisory before upgrading and do not assume a version number). Until patched, disable the 'Save to File' option on APIRequest components, since that feature is the exploitation gate and disabling it removes the write path at the cost of losing response-to-disk persistence in those flows. Additionally, restrict APIRequest destinations to trusted, allowlisted hosts so flows cannot be pointed at attacker-controlled servers, and run the Langflow process under a low-privilege service account with a tightly-scoped filesystem so a successful traversal cannot overwrite application code, cron/startup files, or config - the trade-off being that overly strict filesystem permissions may break legitimate file-writing flows and require testing.

Affected VersionsENISA

Langflow OSS 1.0.0 ≤1.10.0

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

Langflow is an open-source, low-code Python framework for visually building LLM and AI-agent workflows; the vulnerable APIRequest component is a node that makes outbound HTTP requests and can persist responses to disk when 'Save to File' is enabled. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory / path traversal): the code derives the output filename from the HTTP response's Content-Disposition header and joins it to the temp directory without normalizing or rejecting '../' sequences or absolute paths. Because the filename is fully controlled by whatever server Langflow talks to, an attacker who owns or hijacks that upstream endpoint decides where the bytes land. The affected package is identified by CPE cpe:2.3:a:ibm:langflow_oss:*:*:*:*:*:*:*:* across versions 1.0.0 to 1.10.0.

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 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 8.4 HIGH

AC:H because Save-to-File must be enabled and the victim flow must hit an attacker-controlled server; PR:L for flow-author access; C:L since a write primitive yields only indirect confidentiality; I:H/A:H for arbitrary write and S:C for host-level reach.

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

Primary rating from Vendor (ibm).

CVSS VectorVendor: ibm

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

DescriptionCVE.org

IBM Langflow OSS 1.0.0 through 1.10.0 Langflow could allow an attacker to write arbitrary files to unintended locations due to improper input validation in the APIRequest component. A path traversal vulnerability exists when the "Save to File" feature is enabled, where filenames extracted from HTTP response Content-Disposition headers are not sanitized before being joined to the temporary directory path. An attacker controlling an external HTTP server can supply crafted filename values containing path traversal sequences (e.g., ../), enabling arbitrary file writes to locations accessible by the Langflow process.

Executive ViewAI

Why It Matters

IBM Langflow 1.0.0-1.10.0 contains a critical arbitrary file write vulnerability (CVSS 9.9) that allows attackers controlling external HTTP servers to plant files anywhere on vulnerable systems, with no public exploit identified at time of analysis. Organizations running affected versions face potential system compromise, data loss, or service disruption.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Medium
popular open-source low-code LLM/agent builder, growing but AI-dev-focused 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Very High

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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

CVE-2026-9135 CRITICAL
9.9 Jul 17

Arbitrary Python code execution in IBM Langflow OSS 1.0.0 through 1.10.0 (Langflow versions up to 1.9.2) allows authenti

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