PT-2025-39075 · Flowise · Flowise
CVE-2025-59528
·
Published
2025-09-15
·
Updated
2026-08-29
CVSS v3.1
10
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Flowise versions prior to 3.0.6
Description
Flowise is a drag-and-drop user interface used to build customized large language model flows. A critical issue exists in the
CustomMCP node, which allows users to input configuration settings for connecting to an external Model Context Protocol (MCP) server. The node parses the mcpServerConfig string to build the server configuration but executes JavaScript code without security validation. Specifically, the convertToValidJSONString() function passes user input directly to the Function() constructor, which evaluates and executes the input as JavaScript code with full Node.js runtime privileges. This allows access to dangerous modules such as child process and fs, enabling remote code execution, full system compromise, and unauthorized file system access. The issue is accessible via the API endpoint /api/v1/node-load-method/customMCP through the mcpServerConfig parameter. It is estimated that between 12,000 and 15,000 internet-facing instances are potentially affected, and active exploitation in the wild has been observed.Recommendations
Update Flowise to version 3.0.6 or later.
As a temporary workaround, disable or restrict access to the
CustomMCP node and the /api/v1/node-load-method/customMCP endpoint.
Revoke and rotate API tokens and credentials.
Restrict management and API endpoints behind a VPN, IP allowlists, or a Web Application Firewall (WAF).Exploit
Fix
LPE
RCE
Code Injection
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Flowise