ZeroHour

CVE-2026-73601

moderate

Authenticated RCE in Flowise Custom MCP Node (stdio mode)

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

Flowise versions before 3.1.3 contain a remote code execution flaw (CWE-95, code/command injection) in the Custom MCP node when CUSTOM_MCP_PROTOCOL is set to stdio. An authenticated user can trigger it by manipulating environment variables and command arguments — abusing PYTHONWARNINGS and BROWSER with python3, or leveraging the root working directory with node — to bypass the node's validation. Successful exploitation yields arbitrary system command execution with high impact on confidentiality, integrity, and availability of the host. Any Flowise deployment running an affected version that exposes flows using the Custom MCP node in stdio mode to authenticated users is affected. There is no known in-the-wild exploitation, no public proof-of-concept, the flaw is not in CISA KEV, and EPSS indicates a low (~0.9%) probability of exploitation in the next 30 days.

What to do: Upgrade Flowise to version 3.1.3 or later. Until patched, avoid the stdio protocol for the Custom MCP node (or restrict which authenticated users can edit/run such flows), review flows using Custom MCP, and limit access to Flowise instances — especially those reachable from the internet.

Affected
FlowiseAI FlowiseAll versions before 3.1.3
Estimated exposure
moderate≈ tens of thousands of self-hosted instances, of which likely low thousands are internet-exposed (exact counts unknown) — Flowise is a widely adopted open-source LLM workflow builder typically self-hosted by individual teams and developers, so total installations plausibly sit in the tens of thousands while only a minority are exposed to the internet, but no…

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

Description

Flowise versions before 3.1.3 contain a remote code execution vulnerability in the Custom MCP node when CUSTOM_MCP_PROTOCOL is set to stdio, allowing authenticated users to execute arbitrary commands by manipulating environment variables and command arguments. Attackers can abuse PYTHONWARNINGS and BROWSER environment variables with python3, or leverage the root working directory with node to bypass validation and execute system commands.

Vendors
flowiseai
Products
flowise
Weakness
CWE-95
Vector
CVSS:4.0/AV:N/AC:L/AT:P/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.