Flowise before 3.1.3 contains a code injection vulnerability in the CSV Agent node's customReadCSV parameter that allows authenticated attackers to execute arbitrary Python code. The validator uses a static regex blocklist that can be bypassed through obfuscation techniques, enabling attackers to execute code in the unsandboxed pyodide environment with full system access.
Fix
Patch, vendor advisory and mitigation references on NVD 2
- https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-4878-cqgq-j53v Exploit, Vendor Advisory
- https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-4878-cqgq-j53v Exploit, Vendor Advisory
Every line above is quoted from NVD, CISA, Microsoft, the vendor's own advisory or DISA; nothing is generated.
Change history 1
- First seenCVSS 9.0 · flowiseaiNVD modified 2026-10-23 18:10
Affected (CPE criteria) 1
cpe:2.3:a:flowiseai:flowise:*:*:*:*:*:*:*:*
References 3
- https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-4878-cqgq-j53v Exploit, Vendor Advisory
- https://www.vulncheck.com/advisories/flowise-before-code-injection-via-csv-agent-customreadcsv Third Party Advisory
- https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-4878-cqgq-j53v Exploit, Vendor Advisory