PT-2026-67766 · Flowise · Flowise

CVE-2026-69255

·

Published

2026-08-04

·

Updated

2026-08-06

CVSS v4.0

9.2

Critical

VectorAV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Flowise versions prior to 3.1.3
Description An authenticated attacker can execute arbitrary operating system commands as root within the container. The issue occurs in the CSVAgent within packages/components/nodes/agents/CSVAgent/CSVAgent.ts, where attacker-controlled CSV data is extracted using file.split(',').pop() and interpolated directly into executable Python code as base64 string = "${base64String}" before being processed by Pyodide (a Python distribution for the browser). Because the validatePythonCodeForDataFrame() denylist only validates LLM-generated code and ignores this initial block, an attacker can inject a closing quote and malicious Python code. This allows the use of the Pyodide JS bridge to load the Node.js child process module and run system commands.
Recommendations Update to version 3.1.3.

Exploit

Fix

Code Injection

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-69255
GHSA-VMV7-4M6C-3CG5

Affected Products

Flowise