Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed Langflow API
-
DeliveryRequest /api/v1/auto_login
-
ExploitObtain SUPERUSER token
-
ExecutionSubmit code to /api/v1/validate/code
-
Persistexec() runs attacker payload
-
ImpactRemote code execution on server
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 | Exploitation requires that the target run a default Langflow OSS deployment (versions 1.0.0-1.10.0) with the auto_login feature enabled, which mints SUPERUSER tokens to any unauthenticated network caller, and that both the /api/v1/auto_login and /api/v1/validate/code endpoints be network-reachable by the attacker. Under those conditions there are no further prerequisites - remote unauthenticated exploitation against default configurations of IBM Langflow OSS (AV:N/AC:L/PR:N/UI:N). Exploitation is limited where auto_login has been disabled (LANGFLOW_AUTO_LOGIN=false) with real authentication configured, or where the service is not directly reachable (internal network, VPN, or authenticating reverse proxy), since the token-minting step then fails and the code-validation endpoint cannot be reached anonymously. |
| Impact | This is a genuine high-priority issue rather than an inflated CVSS score. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) indicates a network-reachable, low-complexity, unauthenticated attack with full impact, and the two-endpoint chain described maps cleanly to that vector - auto_login supplies the missing authentication and validate/code supplies code execution, so all preconditions are attacker-satisfiable against defaults. EPSS and SSVC data were not provided, so exploitation probability and automatability cannot be quantified from the input; however, the pattern (unauthenticated RCE in an internet-facing AI dev tool via exec()) is highly automatable and historically attracts mass scanning once a POC circulates. No KEV listing and no POC were supplied, so exploitation is not confirmed active - but the low barrier to weaponization means defenders should treat exposed instances as urgent. The main mitigating factor is deployment exposure: Langflow is often run on internal networks or behind auth proxies, which would blunt the AV:N assumption. |
| Exploit ScenarioDerived | An attacker scanning for internet-exposed Langflow instances sends an unauthenticated request to /api/v1/auto_login and receives a SUPERUSER token, then submits a malicious Python payload to /api/v1/validate/code, which executes it via exec() and yields a shell on the server. Given the network vector and low complexity (AV:N/AC:L/PR:N/UI:N), this requires no user interaction and can be fully scripted; no public exploit was identified at time of analysis, but the chain is straightforward to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 17, 2026
Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets any network-reachable attacker achieve full RCE on default deployments by chaining two endpoints: /api/v1/auto_login, which mints SUPERUSER tokens to any caller, and /api/v1/validate/code, which passes user-supplied code to Python's exec(). CVSS is 9.8 (AV:N/AC:L/PR:N/UI:N) and a vendor patch is available; there is no public exploit identified at time of analysis, and the flaw is not listed in CISA KEV.
RemediationAI
Upgrade to the fixed IBM Langflow OSS release per the vendor advisory at https://www.ibm.com/support/pages/node/7278927 (Patch available per vendor advisory; the exact fixed version is not stated in the provided data and should be taken directly from IBM's page). As compensating controls until patched, disable the insecure auto-login behavior by setting LANGFLOW_AUTO_LOGIN=false and configuring real authentication with defined superuser credentials, which forces callers to authenticate before reaching any privileged endpoint - the trade-off is that all users must now log in and any automation relying on anonymous access will break. Additionally, restrict network access to the Langflow service by placing it behind a VPN, reverse proxy with authentication, or firewall rules, and specifically block or deny external access to /api/v1/auto_login and /api/v1/validate/code at the proxy layer; note this may interfere with legitimate flow-editing features that call validate/code. Do not expose Langflow directly to the internet.
Affected VersionsENISA
Affected Packages
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 Python-based, low-code visual builder for LangChain/LLM agent workflows, commonly self-hosted as a web service. The vulnerability is a CWE-94 Code Injection: the /api/v1/validate/code endpoint is intended to validate flow component code but ultimately evaluates it through Python's exec(), so attacker-controlled input runs in the server process. This is compounded by a broken authentication design in /api/v1/auto_login, which in default configuration issues SUPERUSER-level session tokens to any unauthenticated caller, removing the access control that would otherwise gate the code-validation path. The affected package is identified by CPE cpe:2.3:a:ibm:langflow_oss:*:*:*:*:*:*:*:*.
Know when Langflow Oss 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
auto_login grants SUPERUSER tokens to any unauthenticated network caller (PR:N, AV:N, AC:L), and exec()-based code execution yields full host compromise (C:H/I:H/A:H).
Primary rating from Vendor (ibm).
CVSS VectorVendor: ibm
Lifecycle Timeline
2DescriptionCVE.org
IBM Langflow OSS 1.0.0 through 1.10.0 allows unauthenticated attackers to chain /api/v1/auto_login (mints SUPERUSER tokens to any network caller) with /api/v1/validate/code (executes user code via exec()) to achieve full RCE on default Langflow deployments
Articles & Coverage 1
Executive ViewAI
IBM Langflow OSS versions 1.0.0 through 1.10.0 contain an unauthenticated remote code execution vulnerability allowing any network-connected attacker to execute arbitrary code on default deployments; no public exploit identified at time of analysis. Organizations running vulnerable versions face immediate risk of full system compromise, data exfiltration, and lateral movement within production networks.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
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.
More in Langflow Oss
View allAuthenticated command injection in IBM Langflow OSS 1.0.0 through 1.11.1 lets any logged-in flow user escalate to arbitr
Code injection in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets an authenticated user execute arbitrary operating-
Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.12.2 lets any attacker who can reach the servi
Remote code execution in IBM Langflow OSS 1.0.0 through 1.11.1 allows a network-accessible authenticated attacker with l
Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.9.3 allows attackers to fully comprom
Unauthenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.10.1 allows remote attackers to run arbitrary
Authentication bypass in IBM Langflow OSS 1.0.0 through 1.10.0 lets an unauthenticated remote attacker retrieve a long-l
Remote code execution in IBM Langflow OSS versions 1.0.0 through 1.11.5 allows an unauthenticated remote attacker to run
Remote OS command execution in IBM Langflow OSS (versions 1.0.0 through 1.11.5) lets remote attackers run arbitrary oper
Path traversal in IBM Langflow OSS 1.0.0-1.10.3 exposes arbitrary server filesystem files via a crafted MCP `resources/r
Arbitrary Python code execution in IBM Langflow OSS 1.0.0 through 1.10.0 (Langflow versions up to 1.9.2) allows authenti
Remote code execution in IBM Langflow OSS 1.0.0 through 1.10.0 allows attackers to run arbitrary code by planting a mali
EUVD-2026-45236
GHSA-5wm9-vgmg-cjv6
NVD
CVE.org
CISA KEV
EPSS
Vulnrichment
Exploit-DB
VulDB