Skip to main content
← All vulnerabilities
CVE-2026-69256GHSA-X6VM-W76M-8J7G

Flowise: Remote Code Execution Vulnerability in CSVAgent

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.1.3
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the CSVAgent node allowed users to provide Python code that is executed through pyodide; although a denylist blocked dangerous Python constructs, pandas.read_pickle() could deserialize a pickled payload and achieve code execution without matching the denied words. The affected file is flowise-components/nodes/agents/CSVAgent/CSVAgent.ts, where user-supplied customReadCSVFunc is evaluated as pd.${customReadCSVFunc}. An authenticated user who can create or modify a chatflow can add a CSV Agent, place a malicious read_pickle payload in the Additional Parameters, save the chatflow, and trigger /api/v1/prediction/<UUID> to execute commands. This issue is fixed in version 3.1.3.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • FlowiseAI Flowise

    fixed in 3.1.3

  • flowise-componentsnpm

    fixed in 3.1.3

  • flowisenpm

    fixed in 3.1.3

References 4

GitHub · FlowiseAI/Flowise