CVE-2026-110193: Langflow: code injection in Agentic Assistant allows RCE
HIGHIBM Langflow OSS 1.0.0 through 1.12.8 contains a code injection flaw (CWE-94) in which the Agentic Assistant can be driven to generate or submit component code containing unblocked patterns, giving any low-privileged authenticated user arbitrary OS command execution on the server. The CVSS score of 8.8 reflects network reachability, low complexity, and no user interaction. Langflow is a widely deployed low-code platform for building LLM agents and RAG workflows, and its servers commonly hold LLM API keys, database credentials, and vector store connections, so a compromise exposes the surrounding AI estate. No public exploit, Nuclei template, KEV listing, or EPSS score is available yet, so exploitation likelihood is unquantified, but the low privilege bar and the history of Langflow code-execution bugs make weaponization plausible. Upgrade to the fixed release named in the IBM advisory (https://www.ibm.com/support/pages/node/7294467), restrict Langflow to trusted users and networks in the meantime, and audit existing accounts and recent component code.
What is the risk?
High. Exploitation needs only a low-privileged authenticated account, network access, and no user interaction, and it yields full confidentiality, integrity, and availability impact. The risk is highest for multi-user or internet-exposed Langflow instances and for deployments that grant broad self-registration or shared accounts. No public exploit, Nuclei template, KEV listing, or EPSS data was available at publication, so likelihood of exploitation is currently unquantified. Confidence in the fix scope is HIGH, based on the vendor advisory; confidence in the exploit mechanics is MEDIUM, since only the CVE description is available.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Langflow | pip | — | No patch |
Do you use Langflow? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step1) Upgrade to the patched version listed in IBM advisory 7294467. 2) Until patched, disable or restrict access to the Agentic Assistant feature, and limit Langflow accounts to trusted users. 3) Place Langflow behind a VPN or an authenticating reverse proxy and do not expose it directly to the internet. 4) Run Langflow in a hardened container as a non-root user, with restricted egress and a minimal filesystem. 5) Rotate LLM API keys and connector credentials stored in Langflow if compromise is suspected. 6) Detect by monitoring for unexpected child processes spawned by the Langflow process (shells, curl, wget), unusual outbound connections, and suspicious custom component code or Agentic Assistant requests in application logs.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-110193?
IBM Langflow OSS 1.0.0 through 1.12.8 contains a code injection flaw (CWE-94) in which the Agentic Assistant can be driven to generate or submit component code containing unblocked patterns, giving any low-privileged authenticated user arbitrary OS command execution on the server. The CVSS score of 8.8 reflects network reachability, low complexity, and no user interaction. Langflow is a widely deployed low-code platform for building LLM agents and RAG workflows, and its servers commonly hold LLM API keys, database credentials, and vector store connections, so a compromise exposes the surrounding AI estate. No public exploit, Nuclei template, KEV listing, or EPSS score is available yet, so exploitation likelihood is unquantified, but the low privilege bar and the history of Langflow code-execution bugs make weaponization plausible. Upgrade to the fixed release named in the IBM advisory (https://www.ibm.com/support/pages/node/7294467), restrict Langflow to trusted users and networks in the meantime, and audit existing accounts and recent component code.
Is CVE-2026-110193 actively exploited?
No confirmed active exploitation of CVE-2026-110193 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-110193?
1) Upgrade to the patched version listed in IBM advisory 7294467. 2) Until patched, disable or restrict access to the Agentic Assistant feature, and limit Langflow accounts to trusted users. 3) Place Langflow behind a VPN or an authenticating reverse proxy and do not expose it directly to the internet. 4) Run Langflow in a hardened container as a non-root user, with restricted egress and a minimal filesystem. 5) Rotate LLM API keys and connector credentials stored in Langflow if compromise is suspected. 6) Detect by monitoring for unexpected child processes spawned by the Langflow process (shells, curl, wget), unusual outbound connections, and suspicious custom component code or Agentic Assistant requests in application logs.
What systems are affected by CVE-2026-110193?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, low-code LLM workflow builders, RAG pipelines, LLM orchestration servers.
What is the CVSS score for CVE-2026-110193?
CVE-2026-110193 has a CVSS v3.1 base score of 8.8 (HIGH). The EPSS exploitation probability is 0.78%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012Valid AccountsAML.T0049Exploit Public-Facing ApplicationAML.T0050Command and Scripting InterpreterAML.T0053AI Agent Tool InvocationAML.T0102Generate Malicious CommandsCompliance Controls Affected
What are the technical details?
Original Advisory
IBM Langflow OSS 1.0.0 through 1.12.8 could allow a remote attacker with a low-privileged authenticated account to cause the Agentic Assistant to generate or submit component code using these unblocked patterns, resulting in arbitrary operating system command execution on the server.
Exploitation Scenario
An attacker obtains or registers a low-privileged account on an exposed Langflow instance, for example through credential stuffing or an open signup. They prompt the Agentic Assistant to create or submit a custom component whose code uses a pattern the validator does not block, such as a dynamic import or an indirect call to os or subprocess. When the component is built or executed, the code runs on the server and the attacker gets a reverse shell. They then read environment variables and stored credentials for LLM providers and data stores, and move laterally into internal data sources.
Weaknesses (CWE)
CWE-94Improper Control of Generation of Code ('Code Injection')PrimaryCWE-94Improper Control of Generation of Code ('Code Injection')CWE-94 — Improper Control of Generation of Code ('Code Injection'): The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.
- [Architecture and Design] Refactor your program so that you do not have to dynamically generate code.
- [Architecture and Design] Run your code in a "jail" or similar sandbox environment that enforces strict boundaries between the process and the operating system. This may effectively restrict which code can be executed by your product. Examples include the Unix chroot jail and AppArmor. In general, managed code may provide some protection. This may not be a feasible solution, and it only limits the impact to the operating system; the rest of your application may still be subject to compromise. Be careful to avoid CWE-243 and other weaknesses related to jails.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HReferences
Timeline
Related Vulnerabilities
CVE-2026-1056110.0Langflow: auth bypass + unauthenticated RCE (CVSS 10)
Same package: langflowCVE-2026-1013410.0Langflow: unauthenticated RCE via tool_code injection
Same package: langflowCVE-2026-333099.9langflow: Path Traversal enables file access
Same package: langflowCVE-2026-552559.9Langflow: IDOR allows cross-user flow execution
Same package: langflowCVE-2026-78739.9Langflow: authenticated RCE enables credential theft
Same package: langflow