Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker controls upstream HTTP server
-
DeliveryLangflow flow calls attacker URL with Save-to-File on
-
ExploitMalicious Content-Disposition filename with ../ returned
-
ExecutionFilename joined to temp path unsanitized
-
PersistArbitrary file written outside temp dir
-
ImpactOverwrite 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
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.
Primary rating from Vendor (ibm).
CVSS VectorVendor: ibm
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
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.
Apply vendor patch.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
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
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
Arbitrary Python code execution in IBM Langflow OSS 1.0.0 through 1.10.0 (Langflow versions up to 1.9.2) allows authenti
EUVD-2026-45269
GHSA-mvq6-wcf9-wpxf
NVD
CVE.org
EPSS
Exploit-DB