Skip to main content

IBM Langflow CVE-2026-10134

| EUVDEUVD-2026-40404 CRITICAL
Code Injection (CWE-94)
2026-06-30 psirt@us.ibm.com GHSA-mgqp-4wrr-7886
10.0
CVSS 3.1 · Vendor: us
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Reach exposed Langflow build API
  2. Delivery
    Inject malicious Python into flow tool_code
  3. Exploit
    Trigger /api/v1/build execution
  4. Install
    Run code as Langflow process
  5. C2
    Read secrets and abuse cloud metadata
  6. Execute
    Persist by rewriting public flow tool_code
  7. Impact
    Pivot 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 /api/v1/build/... API; the injected payload lives in the flow's tool_code field, which the runtime executes. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N), no authentication and no user interaction are required against a default configuration, so exposure of the Langflow API to an attacker is effectively the only precondition. Limiting factors: the instance's flow/build API must be reachable by the attacker - deployments that place Langflow behind authentication, network segmentation, or that disable anonymous flow creation substantially raise the bar, and persistence via modifying a public flow specifically depends on a shared/public flow being present and re-built by other users.

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 tool_code. EPSS is not provided in the input, so exploitation probability cannot be quantified, and there is no KEV listing or POC reference, so this is not yet confirmed as actively exploited. The combination of unauthenticated network RCE with persistence on a developer-facing AI platform makes weaponization plausible despite the absence of a published exploit; treat as critical and patch immediately rather than waiting for EPSS/KEV confirmation. No metric conflicts are evident - the description (network-facing API abuse, code re-execution) is consistent with the AV:N/PR:N vector.

Exploit ScenarioDerived

An attacker reaches an internet- or network-exposed Langflow instance, submits or modifies a flow so that its tool_code contains malicious Python, and triggers a build via /api/v1/build/... to execute it as the Langflow process. They harvest environment secrets and database contents, query the cloud metadata endpoint for credentials, and overwrite a public flow's tool_code so that routine builds by other users silently re-run their payload, establishing persistence and cross-tenant access. No public exploit is identified at time of analysis, but the low attack complexity makes such a chain straightforward.

Emergency Immediate action required. Why: CRITICAL + active threat signals, no patch available.
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Langflow OSS 1.0.0 ≤1.9.3

Affected Packages

euvd langflow_oss no fix

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

Vendor (us) PRIMARY 10.0 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 10.0 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (us).

CVSS VectorVendor: us

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

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

Why It Matters

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.

Business Impact: Severe
Compensating 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

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Medium
popular open-source LLM app builder, common in AI dev but not enterprise-ubiquitous
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat Yes
Deciding rule
CRITICAL + active threat signals, no patch available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

85
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: +20
Weaponized: +15
Threat intel: 0
Gov advisory: 0

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

Code Injection CRITICAL

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.

CVE-2025-3248 CRITICAL POC
9.8 Apr 07

Langflow before 1.3.0 allows unauthenticated remote code injection through the /api/v1/validate/code endpoint, enabling

CVE-2026-0770 CRITICAL POC
9.8 Jan 23

Langflow has a third RCE vulnerability via exec_globals (EPSS 10.0%) allowing inclusion of untrusted code that executes

CVE-2025-34291 CRITICAL POC
9.4 Dec 05

Account takeover and remote code execution in Langflow AI workflow platform versions ≤1.6.9 due to a CORS misconfigurati

CVE-2026-0768 CRITICAL POC
9.8 Jan 23

Langflow has a code injection vulnerability in the code component (EPSS 2.6%) enabling remote code execution through the

CVE-2026-0769 CRITICAL POC
9.8 Jan 23

Langflow has an eval injection in eval_custom_component_code (EPSS 2.0%) enabling remote code execution through crafted

CVE-2026-27966 CRITICAL POC
9.8 Feb 26

Code injection in Langflow CSV Agent node before 1.8.0. The node hardcodes allow_dangerous_code=True, enabling arbitrary

CVE-2024-37014 CRITICAL POC
9.8 Jun 10

Langflow through 0.6.19 allows remote code execution if untrusted users are able to reach the "POST /api/v1/custom_compo

CVE-2026-105697 CRITICAL POC
9.9 Oct 05

OS command injection in Langflow's MCP stdio transport allows an attacker who can reach the MCP server configuration end

CVE-2024-48061 CRITICAL POC
9.8 Nov 04

langflow <=1.0.18 is vulnerable to Remote Code Execution (RCE) as any component provided the code functionality and the

CVE-2024-42835 CRITICAL POC
9.8 Oct 31

langflow v1.0.12 was discovered to contain a remote code execution (RCE) vulnerability via the PythonCodeTool component.

CVE-2026-21445 CRITICAL POC
9.1 Jan 02

Langflow before 1.7.0.dev45 exposes multiple API endpoints without authentication, allowing unauthenticated access to us

CVE-2026-33475 CRITICAL POC
9.1 Mar 24

An unauthenticated shell injection vulnerability exists in Langflow's GitHub Actions CI/CD workflows, allowing attackers

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy