PT-2026-67807 · Flowise · Flowise

CVE-2026-70470

·

Published

2026-08-04

·

Updated

2026-08-06

CVSS v4.0

9.5

Critical

VectorAV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Name of the Vulnerable Software and Affected Versions Flowise versions prior to 3.1.3
Description Flowise contains a flaw where the validatePythonCodeForDataFrame function in packages/components/src/pythonCodeValidator.ts can be bypassed using Unicode homoglyph identifiers. This occurs because the validator uses a JavaScript regex blacklist with word boundaries (b) that only recognize ASCII characters, whereas Python 3 normalizes these identifiers at parse time. Consequently, homoglyph versions of restricted terms such as class, subclasses, base, and builtins bypass the filter and are executed as their ASCII equivalents.
This bypass allows arbitrary Python execution within Pyodide, which can be leveraged via the Pyodide JS module interop to achieve full OS command execution on the Flowise host. The issue affects the pyodide.runPythonAsync function used in packages/components/nodes/agents/CSVAgent/CSVAgent.ts and packages/components/nodes/agents/AirtableAgent/AirtableAgent.ts. Attackers can exploit this through the /api/v1/prediction/{chatflowId} endpoint or by modifying the customReadCSV variable in a chatflow.
Recommendations Update Flowise to version 3.1.3. As a temporary mitigation, restrict access to the CSVAgent and AirtableAgent components until the update is applied.

Exploit

Fix

RCE

Incomplete List of Disallowed Inputs

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

Weakness Enumeration

Related Identifiers

CVE-2026-70470
GHSA-52FH-8V99-63C2

Affected Products

Flowise