Skip to main content
CVE-2025-59528VulnerabilityPublished

CVE-2025-59528: FlowiseAI Flowise · Code Injection

Affects FlowiseAI FlowiseSource CVE Database V5

0

Not known to be exploited · public exploit available (Metasploit, Exploit-DB) · 86% EPSS · CVSS 10.0 Critical · fixed in 3.0.6 : patch FlowiseAI Flowise as a priority.

Data as of 26 Oct 2026, 06:26 UTC

CVSS 3.1 base score
10.0Critical
How severe the flaw is on the 0–10 CVSS scale.
EPSS
86.2% chance of exploitation in 30 days – higher than 99% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 3.0.6
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Exploitation evidence

t = 0 is the CVE’s publication on cve.org

  1. Disclosed: evidence found.

    CVE published 22 Sep 2025

  2. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  3. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

Timeline

  1. CVE ID reserved

    by GitHub_M

    , 5 days before disclosure

  2. CVE published

    on cve.org

    , t = 0

  3. In Threat Radar

    record ingested

    , 5 minutes after disclosure

  4. First Exploit-DB entry (opens in a new tab)

    Flowise 3.0.4 - Remote Code Execution (RCE)

    , 39 days after disclosure

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-26.

What to do

Affected software

ProductAffectedFixed in
FlowiseAI FlowiseAffected
  • =3.0.5
Fixed in–

AI-suggested

1. Immediate upgrade: Organizations should promptly update Flowise to version 3.0.6 or later, where this vulnerability is patched. 2. Network segmentation: Restrict access to Flowise management interfaces to trusted internal networks or VPNs to minimize exposure to untrusted actors. 3. Input validation: Although the patch addresses the root cause, additional input validation and sanitization should be implemented to prevent arbitrary code execution. 4. Monitoring and detection: Deploy monitoring solutions to detect anomalous behavior on hosts running Flowise, such as unexpected child process creation or unusual file system access. 5. Access controls: Enforce strict access controls and authentication mechanisms around Flowise interfaces to reduce the risk of unauthorized configuration changes. 6. Incident response readiness: Prepare incident response plans to quickly isolate and remediate compromised systems if exploitation is suspected. 7. Vendor communication: Stay informed via FlowiseAI security advisories for any further updates or mitigations.

Description

Flowise is a drag & drop user interface to build a customized large language model flow. In version 3.0.5, Flowise is vulnerable to remote code execution. The CustomMCP node allows users to input configuration settings for connecting to an external MCP server. This node parses the user-provided mcpServerConfig string to build the MCP server configuration. However, during this process, it executes JavaScript code without any security validation. Specifically, inside the convertToValidJSONString function, user input is directly passed to the Function() constructor, which evaluates and executes the input as JavaScript code. Since this runs with full Node.js runtime privileges, it can access dangerous modules such as child_process and fs. This issue has been patched in version 3.0.6.

References

Community reviews

Loading reviews…