ZeroHour

CVE-2026-73486

PoC large

Authenticated Python Code Injection in Flowise CSV Agent Node

CVSS 4.0
9.0 critical
EPSS
<1%p50
Published
()
Modified
AI analysis

Flowise before 3.1.3 contains a code injection flaw (CWE-94) in the CSV Agent node's customReadCSV parameter, which authenticated attackers can abuse to run arbitrary Python code. The parameter is only validated by a static regex blocklist, which can be bypassed using obfuscation techniques, allowing injected code to run in the unsandboxed Pyodide environment with full system access. A successful attacker gains remote code execution on the Flowise host with high impact on confidentiality, integrity, and availability (CVSS 4.0 score 9, critical). Any deployment of Flowise prior to version 3.1.3 is affected, particularly instances where untrusted or low-privileged users can create or edit flows. No widespread in-the-wild exploitation is currently reported; a public advisory/PoC exists and EPSS places 30-day exploitation probability at about 0.7%.

What to do: Upgrade Flowise to version 3.1.3 or later, which fixes the CSV Agent customReadCSV validation bypass. In the meantime, restrict who can create or edit flows with the CSV Agent node, avoid untrusted input in customReadCSV, and limit network access to Flowise instances that must remain internet-exposed. Review instance logs for unexpected Python/Pyodide execution from authenticated users.

Affected
flowiseai flowisebefore 3.1.3
Estimated exposure
largeon the order of tens of thousands of internet-exposed instances (public scan estimates), plus unknown additional internal deployments — Flowise is a widely self-hosted open-source LLM orchestration platform; public internet scanning services index tens of thousands of exposed instances, and many more likely run on internal networks unreachable by scans.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Flowise before 3.1.3 contains a code injection vulnerability in the CSV Agent node's customReadCSV parameter that allows authenticated attackers to execute arbitrary Python code. The validator uses a static regex blocklist that can be bypassed through obfuscation techniques, enabling attackers to execute code in the unsandboxed pyodide environment with full system access.

Vendors
flowiseai
Products
flowise
Weakness
CWE-94
Vector
CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.