Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Network-reachable, low-complexity code injection needing a low-privileged account (PR:L); sandbox escape crosses the security boundary (S:C) yielding full host compromise (C/I/A:H).
Primary rating from Vendor (ibm).
CVSS VectorVendor: ibm
Lifecycle Timeline
2DescriptionCVE.org
IBM Langflow OSS 1.0.0 through 1.10.1 contains an improper input validation vulnerability in the PythonREPL sandbox implementation.
AnalysisAI
Remote code execution in IBM Langflow OSS 1.0.0 through 1.10.1 stems from improper input validation in the PythonREPL sandbox, allowing a low-privileged authenticated user to escape the sandbox and run arbitrary Python. Because the flaw carries a scope-changing CVSS 3.1 score of 9.9 (S:C, C/I/A all High), a successful exploit can compromise the underlying host beyond the intended sandbox boundary. There is no public exploit identified at time of analysis, and it is not listed in CISA KEV.
Technical ContextAI
Langflow is an open-source, low-code framework for building LLM-driven agent and RAG workflows, where components such as PythonREPL let flow authors execute Python inside a supposedly restricted sandbox. The root cause is classified as CWE-94 (Improper Control of Generation of Code / Code Injection): the sandbox's input validation fails to fully constrain the code or inputs it evaluates, so attacker-supplied content is interpreted as executable Python rather than inert data. The affected artifact is identified by CPE cpe:2.3:a:ibm:langflow_oss:*:*:*:*:*:*:*:*, spanning the 1.0.0-1.10.1 release line.
RemediationAI
Patch available per vendor advisory: upgrade IBM Langflow OSS to the fixed release identified in IBM's advisory at https://www.ibm.com/support/pages/node/7279987 (the input data does not include an exact fixed version number, so confirm the target version directly from that advisory before deploying). Until patched, reduce exposure by restricting who can create or edit flows that use the PythonREPL component and by enforcing strong authentication and least-privilege on Langflow accounts, since exploitation requires an authenticated low-privileged user - the trade-off is reduced flexibility for legitimate flow authors. Additionally, place the Langflow instance behind network access controls (VPN or IP allowlisting) and avoid exposing it directly to the internet; where feasible, disable or remove PythonREPL-based components entirely, accepting the loss of that scripting capability, to eliminate the code-injection surface.
More in Langflow Oss
View allUnauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.10.0 lets any network-reachable attac
Authenticated 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-
Remote code execution in IBM Langflow OSS 1.0.0 through 1.11.1 allows a network-accessible authenticated attacker with l
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
Unauthenticated remote code execution in IBM Langflow OSS versions 1.0.0 through 1.9.3 allows attackers to fully comprom
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
Authenticated remote code execution in IBM Langflow OSS 1.0.0 through 1.10.0 lets any logged-in user run arbitrary Pytho
Arbitrary file write in IBM Langflow OSS 1.0.0 through 1.10.0 lets an attacker who controls an external HTTP server plan
Same weakness CWE-94 – Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51244
GHSA-h7x8-fr4c-w46c