Skip to main content

Flowise CVE-2026-73602

| EUVDEUVD-2026-57806 CRITICAL
Eval Injection (CWE-95)
2026-08-13 VulnCheck GHSA-56h4-p63w-w4wm
9.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with low-privileged account
  2. Delivery
    Plant malicious JS in document store
  3. Exploit
    Submit crafted fake-String match payload
  4. Execution
    Bypass path-traversal and locale validation
  5. Persist
    Load file outside vm2 sandbox
  6. Impact
    Execute arbitrary code as host process

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Eval input sanitization
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated Flowise account (PR:L) with the ability to reach the vulnerable feature over the network and to place a file into the document store; the attacker must craft a fake String object exposing a malicious match function to defeat the path-traversal validation and abuse the moment locale-validation bypass. Limiting factors: exploitation is not fully unauthenticated (a valid low-privileged login is needed), it depends on the vm2-sandboxed code-execution/custom-function functionality being reachable and on write access to the document store, and the AT:P metric reflects the specific crafted-payload requirement - so environments that disable code nodes, forbid document-store writes for untrusted users, or restrict account creation materially reduce realistic exploitability. Affected versions are strictly those before 3.1.3.

Impact

This is a genuine priority rather than a paper-high score: the CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N) with H across all vulnerable- and subsequent-system impact metrics describes network-reachable, low-complexity code execution that only requires a low-privileged authenticated account, and a sandbox escape inherently crosses a trust boundary (subsequent-system impact H). The AT:P attack requirement reflects the need to craft a specific fake-String payload and stage a file in the document store, which modestly raises effort but is fully attacker-controlled and deterministic, not a race. Signals are partly incomplete: there is no CISA KEV entry and no confirmed public PoC, so this is not confirmed active exploitation, but VulnCheck's advisory plus a concrete technical description means weaponization is well within reach for a motivated actor. Given that Flowise is often deployed with weak or shared authentication and sometimes exposed to internal or internet-facing networks, even a mid-sized municipal IT team in sanok running a self-hosted Flowise instance should treat this as urgent and patch promptly rather than relying on the authentication requirement as a safeguard. Net assessment: high real-world risk where any semi-trusted user can obtain an account, lower where Flowise is single-tenant and tightly access-controlled.

Exploit ScenarioDerived

A user with a low-privileged Flowise account uploads or plants a malicious JavaScript file in the document store, then triggers a workflow that invokes the vulnerable code path with a crafted fake String object whose match function bypasses the path-traversal check. Flowise resolves the path outside the vm2 sandbox and executes the file as the host Node.js process, giving the attacker code execution on the server. No public PoC was identified at time of analysis, but VulnCheck's advisory describes the mechanism in enough detail to reconstruct it.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 13, 2026

Remote code execution in Flowise before 3.1.3 lets authenticated users escape the vm2 JavaScript sandbox and run arbitrary code on the host. By abusing a moment.js locale-validation weakness, an attacker supplies a forged String object whose match function defeats the path-traversal check, causing Flowise to load and execute an attacker-planted JavaScript file from the document store outside the sandbox. Reported by VulnCheck and fixed by the vendor; no public exploit or CISA KEV listing was identified at time of analysis, though the CVSS 4.0 base score of 9.0 reflects full compromise of confidentiality, integrity, and availability.

RemediationAI

Vendor-released patch: upgrade Flowise to 3.1.3 or later, which is the primary and authoritative fix (see advisory GHSA-rqh4-rxw3-93rp and fix commit 4211bfc8f15746be4019bba557e29a7ba83d54c5). If immediate upgrade is not possible, reduce exposure with concrete compensating controls: restrict who can obtain authenticated accounts and revoke access for untrusted users, since exploitation requires PR:L (trade-off: limits legitimate collaboration); place Flowise behind a VPN or network ACL so the interface and API are not internet-reachable (trade-off: breaks remote/public access patterns); tightly restrict or disable custom-function/code-execution and custom-tool node features and lock down write access to the document store so attackers cannot stage malicious JavaScript (trade-off: disables low-code scripting workflows some flows depend on); and monitor the document store and host process for unexpected file writes or child-process execution. These are stopgaps only - because the underlying vm2 sandbox is deprecated, upgrading to the patched release is the sole durable remediation.

Affected VersionsENISA

Flowise 0 <3.1.3

Affected Packages

euvd flowise fix: 3.1.3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Flowise is an open-source low-code platform for building LLM/agent workflows in Node.js, and it uses vm2 to sandbox user-supplied JavaScript (e.g., custom function/tool nodes). vm2 is a widely known sandbox library with a long history of escape bugs, and it is now deprecated/unmaintained, which makes escapes like this especially impactful. The root cause maps to CWE-95 (improper neutralization of directives in dynamically evaluated code / eval injection): the flaw chains a moment locale-validation bypass with a path-traversal filter that trusts the result of a match call on a supposed String. Because the attacker crafts a fake object exposing a malicious match function, the traversal guard is fooled into resolving a path into the document store, and the loaded file executes with the privileges of the host Node.js process rather than inside the restricted VM context. The single affected CPE is cpe:2.3:a:flowiseai:flowise:*, i.e., the Flowise application itself.

Know when Flowise gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 9.0 CRITICAL
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
vuln.today AI 9.9 CRITICAL

Network-reachable, low-privilege authenticated user (PR:L) escapes the sandbox, so scope changes (S:C) with full host C/I/A impact; payload crafting is deterministic, keeping AC:L.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

DescriptionCVE.org

Flowise before 3.1.3 contains a sandbox escape vulnerability in the vm2 JavaScript sandbox that allows authenticated users to execute arbitrary code by exploiting moment locale validation bypass. Attackers can craft a fake String object with a match function that bypasses path traversal checks to load and execute malicious JavaScript files stored in the document store outside the sandbox.

Executive ViewAI

Why It Matters

Flowise, a low-code AI orchestration platform, exposes organizations to critical remote code execution if any authenticated user account is compromised or acts maliciously. While no public exploit identified at time of analysis, successful attacks would allow complete server takeover, risking data theft, service disruption, and lateral movement to connected systems. Immediate patching to version 3.1.3 is mandatory to restore security.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Medium
popular self-hosted open-source LLM/agent builder, not enterprise-ubiquitous
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

65
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +45
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2025-59528 CRITICAL POC
10.0 Sep 22

Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete

CVE-2025-8943 CRITICAL POC
9.8 Aug 14

Flowise versions before 3.0.1 allow unauthenticated access to the Custom MCPs feature, which is designed to execute OS c

CVE-2025-26319 CRITICAL POC
9.8 Mar 04

FlowiseAI Flowise version 2.2.6 contains an arbitrary file upload vulnerability in the /api/v1/attachments endpoint. Una

CVE-2025-61913 CRITICAL POC
9.9 Oct 08

Arbitrary file read and write in Flowise versions prior to 3.0.8 allows an authenticated attacker with access to the flo

CVE-2026-56274 HIGH POC
8.7 Jun 23

Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per

CVE-2025-58434 CRITICAL POC
9.8 Sep 12

Flowise is a drag & drop user interface to build a customized large language model flow. Rated critical severity (CVSS 9

CVE-2025-61687 HIGH POC
8.8 Oct 06

Authenticated users can upload arbitrary files to Flowise 3.0.7 due to missing validation, enabling persistent storage o

CVE-2026-30821 CRITICAL POC
9.8 Mar 07

Unrestricted file upload in Flowise LLM workflow builder before 3.0.13 via /api/v1/attachments endpoint allows unauthent

CVE-2026-30824 CRITICAL POC
9.8 Mar 07

Missing authentication on NVD data endpoint in Flowise before 3.0.13 allows unauthenticated access to internal vulnerabi

CVE-2025-34267 HIGH POC
8.4 Oct 14

Authenticated remote code execution in FlowiseAI Flowise (v3.0.1 up to but not including 3.0.8, and later versions when

CVE-2026-70470 CRITICAL POC
9.5 Aug 04

Remote code execution in Flowise before 3.1.3 arises because its Pyodide Python-code validator (validatePythonCodeForDat

CVE-2026-69264 CRITICAL POC
9.4 Aug 04

Remote code execution in FlowiseAI Flowise before 3.1.3 lets an attacker execute arbitrary OS commands as the Flowise pr

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy