Skip to main content

Langflow CVE-2026-13448

| EUVDEUVD-2026-45308 CRITICAL
Incomplete List of Disallowed Inputs (CWE-184)
2026-07-17 psirt@us.ibm.com GHSA-gqcf-9v26-p4pr
9.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Locate exposed Langflow public endpoint
  2. Delivery
    Craft flow with unlisted code agent
  3. Exploit
    Submit to build_public_tmp endpoint
  4. Execution
    Bypass incomplete denylist validation
  5. Persist
    Execute arbitrary code on server
  6. Impact
    Full host compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation completeness
Exploitation Conditions

Exploitation requires that the target Langflow OSS instance (version 1.0.0-1.10.1) has the public flow build endpoint /api/v1/build_public_tmp/{flow_id}/flow reachable by the attacker, and that a public flow can be submitted or built containing one of the un-denylisted code-execution agent components (specifically OpenDsStarAgent, CodeActAgentSmolagents, or CSVAgent). Per CVSS PR:N/UI:N, no authentication or user interaction is needed. The primary limiting factor is deployment exposure: instances that do not enable/serve public flows, or that restrict access to the build_public_tmp path, are not remotely exploitable by anonymous users; version must also be within the 1.0.0-1.10.1 range.

Impact

Signals are largely consistent toward high priority but with one tension worth noting. The CVSS vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H) describes the worst case: remote, unauthenticated, no user interaction, full triad impact - a textbook internet-exploitable RCE. Against that, the EPSS score is low (0.44%, 36th percentile) and there is no CISA KEV listing and no identified public exploit, which tempers immediacy: the flaw is trivially exploitable in principle but not yet evidenced as widely weaponized. The critical caveat is exposure - the vulnerable endpoint is a 'public flow' feature, so real-world risk depends on whether an instance actually exposes public flows and is reachable from untrusted networks; internal-only or non-public-flow deployments face materially lower exposure than the raw 9.8 implies. Net: treat as high priority for any Langflow instance exposed to untrusted users, while recognizing exploitation is currently opportunistic rather than mass-scale.

Exploit ScenarioDerived

An attacker discovers an internet-reachable Langflow OSS instance (≤1.10.1) with public flows enabled and submits a crafted flow to /api/v1/build_public_tmp/{flow_id}/flow that embeds a code-execution agent such as CodeActAgentSmolagents or CSVAgent. Because validate_public_flow_no_code_execution() does not block these components, the flow builds and executes the attacker's code on the server with no authentication or user interaction. No public exploit is identified at time of analysis, but the low attack complexity means a working exploit is straightforward to develop.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Jul 20, 2026

Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.10.1 lets anonymous attackers run arbitrary code by abusing the public flow build endpoint (/api/v1/build_public_tmp/{flow_id}/flow). The CVSS 3.1 base score is 9.8 (network, low complexity, no privileges or user interaction). No public exploit is identified at time of analysis, and the EPSS probability is modest at 0.44% (36th percentile), indicating exploitation is technically trivial but not yet observed at scale.

Earlier versions of this analysis (1)
v1 Jul 17, 2026 - 20:37 CVSS 8.1

Remote code execution in IBM Langflow OSS 1.0.0 through 1.10.1 lets remote attackers execute arbitrary code via the unauthenticated public flow build endpoint (/api/v1/build_public_tmp/{flow_id}/flow). The root cause is an incomplete denylist in validate_public_flow_no_code_execution(), which fails to block several code-execution agent components such as OpenDsStarAgent, CodeActAgentSmolagents, and CSVAgent, allowing them to run inside a public flow. No public exploit identified at time of analysis and the flaw is not listed in CISA KEV; CVSS is 8.1 (High) with raised attack complexity (AC:H).

RemediationAI

Upgrade to a fixed Langflow OSS release above 1.10.1 as directed by the IBM advisory at https://www.ibm.com/support/pages/node/7279997 - a patch is available per that vendor advisory, though the exact fixed version is not independently confirmed from the provided data, so verify the target version against the IBM page before deploying. As compensating controls until patched: disable or do not expose the public flow feature so the /api/v1/build_public_tmp/{flow_id}/flow endpoint is unreachable by anonymous users (trade-off: breaks any legitimate public-flow sharing use case); place the Langflow instance behind authentication and network restrictions, blocking external access to the build_public_tmp path at a reverse proxy or WAF (trade-off: does not fix the underlying denylist gap, only reduces exposure); and avoid deploying Langflow directly on the untrusted internet. Do not rely on removing individual agent components, since the flaw is a validation-list gap and other unlisted code-execution components may exist.

Affected VersionsENISA

Langflow OSS 1.0.0 ≤1.10.1

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 an open-source, Python-based visual builder for LLM and agentic workflows; flows are graphs of pluggable components, some of which (agent nodes) can execute code by design. The 'public flow' feature exposes a temporary build endpoint intended for untrusted callers, and it relies on validate_public_flow_no_code_execution() to reject any component capable of running code. The root cause is an incomplete denylist (CWE-184 / incomplete blacklist, feeding CWE-94 code injection): the allow-check enumerates dangerous components but omits several code-execution agent types - OpenDsStarAgent, CodeActAgentSmolagents, and CSVAgent - so a crafted public flow containing those nodes passes validation and executes attacker-controlled code. The affected package is identified by CPE cpe:2.3:a:langflow:langflow:*:*:*:*:*:*:*:*.

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

NVD PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Endpoint is public and unauthenticated (AV:N, PR:N, UI:N) with a trivial denylist bypass (AC:L); arbitrary code execution yields full host compromise (C:H/I:H/A:H).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/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:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
Analysis Updated
Jul 20, 2026 - 18:28 vuln.today
v2 - CVSS changed
Severity Changed
Jul 20, 2026 - 18:22 NVD
HIGH CRITICAL
CVSS changed
Jul 20, 2026 - 18:22 NVD
8.1 (HIGH) 9.8 (CRITICAL)
CVE Published
Jul 17, 2026 - 20:17 nvd
HIGH 8.1

DescriptionNVD

IBM Langflow OSS 1.0.0 through 1.10.1 Lanflow OSS contains an unauthenticated remote code execution vulnerability in the public flow build endpoint ( /api/v1/build_public_tmp/{flow_id}/flow ). The vulnerability stems from an incomplete denylist in the validate_public_flow_no_code_execution() function that fails to block several code-execution agent components including OpenDsStarAgent, CodeActAgentSmolagents, and CSVAgent.

Executive ViewAI

Why It Matters

IBM Langflow OSS versions 1.0.0-1.10.1 are vulnerable to unauthenticated remote code execution via the public flow build endpoint, allowing anonymous attackers to run arbitrary commands without credentials or user interaction. Any organization running these versions-particularly in internet-accessible deployments-faces immediate risk of server compromise, with no vendor patch currently available. The critical CVSS score (9.8) and exploitation simplicity warrant immediate containment measures.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Deploy affected instances exclusively behind network perimeter controls (VPN, WAF) enforcing authentication before any access; restrict or disable the /api/v1/build_public_tmp endpoint at the firewall level if operationally feasible; run Langflow containers with minimal privileges and ephemeral storage to limit blast radius if exploited; implement network-based intrusion detection focused on suspicious payloads to this endpoint.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Medium
popular open-source LLM/agent workflow builder, common in AI dev but not ubiquitous
Social Media
3
Sightings
Data Quality
5 sources
Confidence: Medium

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 No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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· derived
Out-of-Cycle
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

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-10134 CRITICAL POC
10.0 Jun 30

Remote code execution in IBM Langflow OSS 1.0.0 through 1.9.3 lets an unauthenticated attacker inject and run arbitrary

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

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