Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Network-reachable component abusable by any authenticated low-privilege user (PR:L) with no interaction; high confidentiality and integrity from cross-user read/overwrite, no availability impact.
Primary rating from Vendor (ibm).
CVSS VectorVendor: ibm
Lifecycle Timeline
2DescriptionCVE.org
IBM Langflow OSS 1.0.0 through 1.10.1 can allow an authenticated attacker to exploit the SaveToFile component to read and modify another user's uploaded files by specifying absolute paths pointing to victim storage locations. In append mode, the attacker's workflow reads victim file contents, appends attacker-controlled data, and uploads a copy containing victim data to the attacker's namespace (confidentiality breach). In overwrite mode, the attacker can replace victim file contents with arbitrary data (integrity breach). This breaks the storage ownership boundary between users.
AnalysisAI
Cross-user file access in IBM Langflow OSS (1.0.0 through 1.10.1) lets an authenticated user abuse the SaveToFile component to read and modify files uploaded by other users by supplying absolute paths that point into victim storage locations. Append mode enables exfiltration of victim data into the attacker's namespace (confidentiality), while overwrite mode allows replacing victim content with arbitrary data (integrity), collapsing the per-user storage ownership boundary. There is no public exploit identified at time of analysis, and it is not listed in CISA KEV; a vendor patch is available.
Technical ContextAI
Langflow is an open-source visual framework for building LLM-driven agents and workflows, where users compose components on a canvas and persist artifacts to per-user storage. The affected element is the SaveToFile component, which accepts a file path argument used for writing (and, in append mode, first reading) files. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key): the component trusts the user-supplied absolute path as the storage key without validating that the path resolves inside the requesting user's own namespace, so a caller can reference another tenant's files. This is an IDOR-class flaw rather than classic path traversal - the key identifying the target object is fully attacker-controlled and no ownership check is enforced before the read/append/overwrite operation.
RemediationAI
Patch available per vendor advisory - upgrade to the fixed release identified in IBM's advisory at https://www.ibm.com/support/pages/node/7279990 (the input does not include an exact fixed version string, so confirm the target version directly from that advisory before deploying). Until patched, restrict the SaveToFile component and any workflow file paths to a per-user directory and reject absolute paths or paths that resolve outside the calling user's storage root; where feasible, disable or gate the SaveToFile component for untrusted users, noting this breaks legitimate file-saving workflows. Additionally, limit account provisioning on shared instances and monitor storage for cross-user writes/appends, accepting the operational overhead of tighter access review as the trade-off for closing the tenant boundary until the upgrade is applied.
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
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
Arbitrary Python code execution in IBM Langflow OSS 1.0.0 through 1.10.0 (Langflow versions up to 1.9.2) allows authenti
Remote code execution in IBM Langflow OSS 1.0.0 through 1.10.0 allows attackers to run arbitrary code by planting a mali
Authenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.10.0 lets any logged-in user run arbitrary Pytho
Arbitrary file write in IBM Langflow OSS 1.0.0 through 1.10.0 lets an attacker who controls an external HTTP server plan
Remote code injection in IBM Langflow OSS versions 1.0.0 through 1.10.0 allows an authenticated remote attacker to execu
Remote code execution in IBM Langflow OSS 1.0.0 through 1.10.1 stems from improper input validation in the PythonREPL sa
Privilege escalation to remote code execution in IBM Langflow OSS 1.0.0 through 1.10.0 allows an authenticated user to e
Code injection in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets an authenticated user execute arbitrary operating-
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-45331
GHSA-8f66-77fw-hmvj