CVE-2026-88962: Langflow: authenticated code injection allows RCE
HIGHIBM Langflow OSS 1.0.0 through 1.12.2 contains a code-generation flaw (CWE-94) that lets any authenticated user run arbitrary code on the server, with a CVSS of 8.8 (network, low complexity, low privileges, no user interaction). Current exploitation signals are modest: EPSS is 0.00789 (top 45%), the CVE is not in CISA KEV, and there is no public exploit or Nuclei template. Even so, Langflow servers usually hold LLM API keys, vector database credentials and connector secrets, so one compromised low-privilege account can become a full pivot point. Prior code-injection flaws in Langflow have been exploited in the wild, so this class deserves attention despite the low EPSS. Apply the fixed release listed in the IBM advisory (https://www.ibm.com/support/pages/node/7290694), restrict who can create or edit flows, and keep instances off the public internet until patched.
What is the risk?
Risk is HIGH, not critical. Impact is complete (C:H/I:H/A:H) and the attack needs no user interaction and has low complexity. The authentication requirement (PR:L) lowers real-world exposure, but Langflow often allows open registration, shared accounts or leaked tokens, and that weakens the barrier. Exploitation likelihood is currently low to moderate (EPSS 0.00789, no KEV, no public PoC, no scanner template). Confidence: MEDIUM, because the advisory gives few technical details, no fixed version appears in the data we hold, and no dependents or Scorecard data are 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 Langflow OSS to the fixed version named in the IBM advisory (https://www.ibm.com/support/pages/node/7290694); versions 1.0.0 through 1.12.2 are affected. 2) Until patched, put Langflow behind a VPN or SSO-protected reverse proxy, disable open self-registration, and remove unused or shared accounts. 3) Run the service as a non-root user in a container with minimal network egress, read-only filesystem where possible, and no cloud-admin credentials. 4) Rotate LLM, vector DB and connector secrets stored on instances that were exposed. 5) Detect: alert on unexpected child processes spawned by the Langflow process, outbound connections from the host to unfamiliar destinations, and flow or component creation or edits by unusual users; review application logs for code-component changes since 2026-10-07.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-88962?
IBM Langflow OSS 1.0.0 through 1.12.2 contains a code-generation flaw (CWE-94) that lets any authenticated user run arbitrary code on the server, with a CVSS of 8.8 (network, low complexity, low privileges, no user interaction). Current exploitation signals are modest: EPSS is 0.00789 (top 45%), the CVE is not in CISA KEV, and there is no public exploit or Nuclei template. Even so, Langflow servers usually hold LLM API keys, vector database credentials and connector secrets, so one compromised low-privilege account can become a full pivot point. Prior code-injection flaws in Langflow have been exploited in the wild, so this class deserves attention despite the low EPSS. Apply the fixed release listed in the IBM advisory (https://www.ibm.com/support/pages/node/7290694), restrict who can create or edit flows, and keep instances off the public internet until patched.
Is CVE-2026-88962 actively exploited?
No confirmed active exploitation of CVE-2026-88962 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-88962?
1) Upgrade Langflow OSS to the fixed version named in the IBM advisory (https://www.ibm.com/support/pages/node/7290694); versions 1.0.0 through 1.12.2 are affected. 2) Until patched, put Langflow behind a VPN or SSO-protected reverse proxy, disable open self-registration, and remove unused or shared accounts. 3) Run the service as a non-root user in a container with minimal network egress, read-only filesystem where possible, and no cloud-admin credentials. 4) Rotate LLM, vector DB and connector secrets stored on instances that were exposed. 5) Detect: alert on unexpected child processes spawned by the Langflow process, outbound connections from the host to unfamiliar destinations, and flow or component creation or edits by unusual users; review application logs for code-component changes since 2026-10-07.
What systems are affected by CVE-2026-88962?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, RAG pipelines, LLM orchestration platforms, visual workflow builders.
What is the CVSS score for CVE-2026-88962?
CVE-2026-88962 has a CVSS v3.1 base score of 8.8 (HIGH). The EPSS exploitation probability is 0.68%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012Valid AccountsAML.T0049Exploit Public-Facing ApplicationAML.T0050Command and Scripting InterpreterCompliance Controls Affected
What are the technical details?
Original Advisory
IBM Langflow OSS 1.0.0 through 1.12.2 could allow a remote authenticated attacker to execute arbitrary code due to improper control of code generation.
Exploitation Scenario
An attacker obtains low-privilege Langflow credentials through open registration, a phished user or a leaked token. They create or edit a flow or custom component and submit crafted input that the platform turns into executable code, which runs on the server. They then read environment variables and stored credentials for OpenAI-style APIs and vector databases, and establish a reverse shell. From there they pivot to internal data stores, siphon data passing through RAG pipelines, or quietly modify production flows to persist and manipulate agent outputs.
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