Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconReach exposed Langflow build API
-
DeliveryInject malicious Python into flow tool_code
-
ExploitTrigger /api/v1/build execution
-
InstallRun code as Langflow process
-
C2Read secrets and abuse cloud metadata
-
ExecutePersist by rewriting public flow tool_code
-
ImpactPivot across tenants
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires network reachability to a Langflow OSS 1.0.0-1.9.3 instance and the ability to submit or modify a flow and trigger its build through the |
| Impact | All available signals point to top-tier priority: the CVSS 3.1 vector is AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H, i.e. network-reachable, low-complexity, unauthenticated, no user interaction, with a scope change and full confidentiality/integrity/availability impact - yielding the maximum base score of 10.0. The scope change is corroborated by the description's claim of cross-tenant lateral movement and persistence via re-executed |
| Exploit ScenarioDerived | An attacker reaches an internet- or network-exposed Langflow instance, submits or modifies a flow so that its |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 30, 2026
Remote code execution in IBM Langflow OSS 1.0.0 through 1.9.3 lets an unauthenticated attacker inject and run arbitrary Python via the flow tool_code mechanism, gaining full control of the Langflow process. Because the scope changes (S:C), the attacker can read every process secret, read and tamper with all flows, conversations, messages, uploads and saved components in the database, reach internal services and cloud metadata endpoints, and pivot across tenants on the same instance. This is a maximum-severity (CVSS 10.0) flaw, though no public exploit has been identified at time of analysis and it is not listed in CISA KEV.
RemediationAI
Upgrade to the fixed release identified in IBM's advisory at https://www.ibm.com/support/pages/node/7277559 - patch available per vendor advisory; the input does not state an exact fixed version, so confirm the precise build from that page (all 1.0.0-1.9.3 releases are vulnerable). Until patched, remove the instance from untrusted network exposure: restrict or block access to the /api/v1/build/... and flow-management endpoints to trusted, authenticated users only (e.g. front it with an authenticating reverse proxy or network ACL), which prevents anonymous build/flow submission at the cost of breaking any anonymous/public-flow usage. Additionally, deny the Langflow host egress to cloud metadata endpoints (block 169.254.169.254) and to internal management services to blunt SSRF/metadata abuse and lateral movement, accepting that flows legitimately needing those services will fail. Audit existing flows for unexpected tool_code and rotate any secrets exposed to the Langflow process, since a successful exploit could already have read them.
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 a popular open-source, low-code visual framework for building LLM/agentic applications, where users assemble 'flows' from components that are compiled and executed server-side. The root cause is CWE-94 (Improper Control of Generation of Code / code injection): user-controllable tool_code associated with a flow is evaluated by the Langflow runtime when a build is triggered through /api/v1/build/.... Because the affected CPE range covers Langflow OSS 1.0.0-1.9.3 across all deployments, any instance exposing the build/flow API evaluates this attacker-supplied code in the security context of the Langflow process, giving access to its environment secrets and database, and to any network the host can reach (internal services, cloud metadata at 169.254.169.254-style endpoints).
Know when Langflow 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:N/UI:N/S:C/C:H/I:H/A:H
Unauthenticated network-reachable code injection via the build API (AV:N/AC:L/PR:N/UI:N) with cross-tenant impact (S:C) and full C/I/A compromise of the process.
Primary rating from Vendor (us).
CVSS VectorVendor: us
DescriptionCVE.org
IBM Langflow OSS 1.0.0 through 1.9.3 allows an attacker to read every secret available to the Langflow process, read and modify every flow, conversation, message, file upload, and saved component in the Langflow database, can connect to internal services, abuse cloud metadata endpoints, laterally move to other tenants on the same Langflow instance, and Establish persistence by modifying the public flow's tool_code so normal /api/v1/build/... calls by any user re-execute attacker code at each build.
Executive ViewAI
IBM Langflow OSS versions 1.0.0 through 1.9.3 contain a critical remote code execution vulnerability allowing unauthenticated attackers to gain complete control of the Langflow process, compromising all stored data including secrets, flows, conversations, and enabling lateral movement across tenants. No public exploit identified at time of analysis, but the maximum severity rating (CVSS 10.0) and absence of a vendor patch make this a top-priority remediation target. Organizations running affected versions must immediately assess exposure and implement emergency controls.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Network isolation - restrict Langflow instances to internal networks only, behind VPN/bastion hosts; (2) Access control - implement firewall rules limiting tool_code endpoint access to trusted IPs only; (3) Monitoring - deploy intrusion detection for exploitation attempts; (4) Credential rotation - rotate all secrets/API keys stored in affected Langflow databases; (5) Contingency - maintain documented plan to decommission instances if exploitation is detected. These controls reduce but do not eliminate risk; remediation via patch, upgrade, or migration is mandatory.
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
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Langflow before 1.3.0 allows unauthenticated remote code injection through the /api/v1/validate/code endpoint, enabling
Langflow has a third RCE vulnerability via exec_globals (EPSS 10.0%) allowing inclusion of untrusted code that executes
Account takeover and remote code execution in Langflow AI workflow platform versions ≤1.6.9 due to a CORS misconfigurati
Langflow has a code injection vulnerability in the code component (EPSS 2.6%) enabling remote code execution through the
Langflow has an eval injection in eval_custom_component_code (EPSS 2.0%) enabling remote code execution through crafted
Code injection in Langflow CSV Agent node before 1.8.0. The node hardcodes allow_dangerous_code=True, enabling arbitrary
Langflow through 0.6.19 allows remote code execution if untrusted users are able to reach the "POST /api/v1/custom_compo
OS command injection in Langflow's MCP stdio transport allows an attacker who can reach the MCP server configuration end
langflow <=1.0.18 is vulnerable to Remote Code Execution (RCE) as any component provided the code functionality and the
langflow v1.0.12 was discovered to contain a remote code execution (RCE) vulnerability via the PythonCodeTool component.
Langflow before 1.7.0.dev45 exposes multiple API endpoints without authentication, allowing unauthenticated access to us
An unauthenticated shell injection vulnerability exists in Langflow's GitHub Actions CI/CD workflows, allowing attackers
EUVD-2026-40404
GHSA-mgqp-4wrr-7886
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB