Skip to content
HighVulnerability

GHSA-cvrr-qhgw-2mm6: Flowise: Parameter Override Bypass Remote Command Execution

Published
Record updated
View JSON
Affected
  • flowise-components <= 3.0.13
  • flowise <= 3.0.13
Fixed in
3.1.0

Summary

Flowise is vulnerable to unauthenticated remote command execution through a parameter override bypass. The FILE-STORAGE:: check in replaceInputsWithConfig in packages/server/src/utils/index.ts uses .includes() rather than .startsWith(), so an attacker can embed the keyword in a string and skip the isParameterEnabled() check. This lets the attacker set NODE_OPTIONS through the Custom MCP node, which does not block it, and run arbitrary code with root privileges in the container. The attack requires a single HTTP request, plus API Override enabled and a public chatflow containing an MCP tool node.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.