CVE-2026-13448: Langflow: unauthenticated RCE via public flow endpoint
CRITICALIBM's Langflow OSS ships a public flow-build endpoint designed to run without authentication, and an incomplete denylist in its code-execution filter fails to block several agent components — including CodeActAgentSmolagents and CSVAgent — that can run arbitrary code on the server. Any CISO running Langflow to orchestrate AI agents should treat this as a direct path to full server compromise: the CVSS 8.1 score reflects complete loss of confidentiality, integrity, and availability, and no privileges or user interaction are required, only network access to the build endpoint. There's no EPSS score, public exploit, or Nuclei template yet and it isn't in CISA KEV, but Langflow has a track record of being actively exploited within days of disclosure, so treat the absence of telemetry as a lagging indicator, not reassurance. Attack complexity is rated high because the attacker must know the specific denylist gaps, but that knowledge is now public via this advisory. Patch to a Langflow release beyond 1.10.1 once available, and in the meantime restrict or firewall /api/v1/build_public_tmp/{flow_id}/flow and disable public flow builds if the feature isn't actively used.
What is the risk?
High risk despite the AC:H rating: PR:N and UI:N mean the barrier to entry is just network reachability to a deliberately unauthenticated endpoint, and the impact is a full C:H/I:H/A:H compromise of the Langflow host. Attack complexity is rated high mainly because exploitation depends on knowing which agent components (CodeActAgentSmolagents, CSVAgent, and the OpenAPI-based star agent named in the advisory) evade the denylist — information now disclosed publicly, which will likely lower real-world complexity quickly. No EPSS score or CISA KEV listing exists yet, and no public PoC or Nuclei template has been observed, so near-term mass exploitation is unconfirmed but plausible given Langflow's history of rapid post-disclosure exploitation. Any Langflow instance exposing the public flow-build feature to the internet — a common configuration for demo/embed use cases — should be considered at immediate risk.
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 step-
Patch: upgrade Langflow OSS to a version beyond 1.10.1 as soon as a fixed release closing the denylist gap for OpenDsStarAgent, CodeActAgentSmolagents, and CSVAgent is available — check the IBM support advisory for the fix version. Workaround: disable or firewall the /api/v1/build_public_tmp/{flow_id}/flow endpoint if public flow building isn't required; if it is required, front it with a WAF rule blocking flow payloads referencing the named agent components. Detection: monitor Langflow server processes for unexpected child-process spawning, outbound connections, or file writes correlated with requests to the build_public_tmp endpoint, and review access logs for unauthenticated POSTs to that path. Defense-in-depth: run Langflow in a sandboxed, least-privilege container with no access to production credentials, since denylist-based code-execution filtering is inherently prone to bypass.
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-13448?
IBM's Langflow OSS ships a public flow-build endpoint designed to run without authentication, and an incomplete denylist in its code-execution filter fails to block several agent components — including CodeActAgentSmolagents and CSVAgent — that can run arbitrary code on the server. Any CISO running Langflow to orchestrate AI agents should treat this as a direct path to full server compromise: the CVSS 8.1 score reflects complete loss of confidentiality, integrity, and availability, and no privileges or user interaction are required, only network access to the build endpoint. There's no EPSS score, public exploit, or Nuclei template yet and it isn't in CISA KEV, but Langflow has a track record of being actively exploited within days of disclosure, so treat the absence of telemetry as a lagging indicator, not reassurance. Attack complexity is rated high because the attacker must know the specific denylist gaps, but that knowledge is now public via this advisory. Patch to a Langflow release beyond 1.10.1 once available, and in the meantime restrict or firewall /api/v1/build_public_tmp/{flow_id}/flow and disable public flow builds if the feature isn't actively used.
Is CVE-2026-13448 actively exploited?
No confirmed active exploitation of CVE-2026-13448 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-13448?
Patch: upgrade Langflow OSS to a version beyond 1.10.1 as soon as a fixed release closing the denylist gap for OpenDsStarAgent, CodeActAgentSmolagents, and CSVAgent is available — check the IBM support advisory for the fix version. Workaround: disable or firewall the /api/v1/build_public_tmp/{flow_id}/flow endpoint if public flow building isn't required; if it is required, front it with a WAF rule blocking flow payloads referencing the named agent components. Detection: monitor Langflow server processes for unexpected child-process spawning, outbound connections, or file writes correlated with requests to the build_public_tmp endpoint, and review access logs for unauthenticated POSTs to that path. Defense-in-depth: run Langflow in a sandboxed, least-privilege container with no access to production credentials, since denylist-based code-execution filtering is inherently prone to bypass.
What systems are affected by CVE-2026-13448?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, no-code/low-code AI builders, public-facing AI orchestration endpoints.
What is the CVSS score for CVE-2026-13448?
CVE-2026-13448 has a CVSS v3.1 base score of 9.8 (CRITICAL). The EPSS exploitation probability is 0.67%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0049 Exploit Public-Facing Application AML.T0050 Command and Scripting Interpreter AML.T0053 AI Agent Tool Invocation Compliance Controls Affected
What are the technical details?
Original Advisory
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.
Exploitation Scenario
An unauthenticated attacker discovers an internet-facing Langflow instance and identifies a publicly buildable flow ID (often predictable or leaked via shared links). They submit a flow definition to /api/v1/build_public_tmp/{flow_id}/flow that includes a CSVAgent or CodeActAgentSmolagents component configured to execute attacker-supplied code — components the validate_public_flow_no_code_execution() denylist doesn't recognize as code-execution-capable. Langflow builds and runs the flow server-side without requiring login, executing the attacker's code in the context of the Langflow process. From there the attacker has a foothold on the host: they can read environment variables and secrets, pivot to any internal services the Langflow server can reach, or establish persistence — all without ever authenticating.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H References
Timeline
Related Vulnerabilities
CVE-2026-10561 10.0 Langflow: auth bypass + unauthenticated RCE (CVSS 10)
Same package: langflow CVE-2026-10134 10.0 Langflow: unauthenticated RCE via tool_code injection
Same package: langflow CVE-2026-33309 9.9 langflow: Path Traversal enables file access
Same package: langflow CVE-2026-55255 9.9 Langflow: IDOR allows cross-user flow execution
Same package: langflow CVE-2026-7873 9.9 Langflow: authenticated RCE enables credential theft
Same package: langflow