ZeroHour

CVE-2026-73487

PoC moderate1

Python Code Injection Bypass in Flowise CSV/Airtable Agent Nodes

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

Flowise before 3.1.3 contains a bypass of the regex-based Python code validator used in its CSV and Airtable Agent nodes, a code injection flaw (CWE-94). Because the validator's regex allowlist fails to block certain pandas calls such as pd.read_json(), an unauthenticated attacker can send a prompt-injection payload through the prediction API that causes the agent to execute attacker-chosen Python code. Exploitation can exfiltrate datasets accessible to the agent, perform SSRF against internal services reachable from the Flowise host, or achieve full code execution on the server. Any deployment of Flowise running an affected version that exposes the prediction API without authentication and uses these agent nodes is at risk. No in-the-wild exploitation is currently reported: a public advisory with exploit reference exists, EPSS is about 1% (59th percentile), and the flaw is not in CISA KEV.

What to do: Upgrade Flowise to 3.1.3 or later. Until patched, require authentication on the prediction API, restrict or disable the CSV and Airtable Agent nodes, and limit outbound network access from the Flowise host to internal services. Review logs for unexpected pandas calls such as pd.read_json() or anomalous outbound requests following user prompts.

Affected
flowiseai flowise< 3.1.3
Estimated exposure
moderate≈1,000–10,000 self-hosted instances (subset with unauthenticated prediction API and these nodes affected) — Estimated from Flowise's adoption as a widely used self-hosted open-source LLM app builder commonly exposed via Docker, where public internet scans typically surface a few thousand instances and only those running the prediction API…

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 regex-based Python code validator bypass in CSV and Airtable Agent nodes that allows unauthenticated attackers to inject malicious code via prompt injection. Attackers can exploit unblocked pandas functions like pd.read_json() to exfiltrate datasets, perform SSRF against internal services, or achieve code execution through the unauthenticated prediction API.

Vendors
flowiseai
Products
flowise
Weakness
CWE-94
Vector
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N/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.