Skip to content
OpenAdvisories
Critical · 9.9 Public exploit CVE-2026-56274 EUVD-2026-38434GHSA-8rhx-2hcv-q49gGHSA-m99r-2hxc-cp3q

Flowise - Remote Code Execution via MCP Security Bypass in validateCommandFlags and validateArgsForLocalFileAccess

Published Jun 23, 2026 · Updated Jun 24, 2026 · Assigned by VulnCheck

Description

Flowise before 3.1.2 contains multiple OS command injection vulnerabilities in the Custom MCP Server feature due to incomplete command-flag validation and a regex bypass in local file access restrictions. An attacker with a Flowise account of any role, or API access with view/update permissions for chatflows, can configure a malicious MCP server to bypass the validateCommandFlags blocklist (for example, 'docker build' is not blocked, and 'npx --yes' is not blocked while only '-y' is) and the validateArgsForLocalFileAccess checks, resulting in execution of arbitrary commands on the Flowise host.

Affected products

VendorProductAffectedFixed
Flowise Flowise < 3.1.2 3.1.2
Flowise Flowise Components < 3.1.2 3.1.2

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

Metasploit 1 module

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
npm flowise < 3.1.2 3.1.2 GHSA-m99r-2hxc-cp3q
npm flowise-components < 3.1.2 3.1.2 GHSA-m99r-2hxc-cp3q

Advisories 1

References