Skip to content
CriticalVulnerability

GHSA-9wc7-mj3f-74xv: Flowise: Code Injection in CSVAgent leads to Authenticated RCE

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

Summary

Flowise's CSVAgent accepts a user-supplied custom Pandas read_csv code string and interpolates it without sanitization into code that pyodide executes on the server. An authenticated user can create a chatflow containing that node and trigger it through /api/v1/prediction/[CHATFLOWID], achieving remote code execution. If FLOWISE_USERNAME and FLOWISE_PQSSWORD are unset, the x-request-from: internal header bypasses authentication entirely.

Mitigation

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