CVE-2026-69264
Last modified
CVE-2026-69264 is a critical-severity vulnerability rated 9.4/10 on the CVSS scale. Prior to 3.1.3, Flowise CSVAgent interpolates an attacker-controlled segment of the csvFile data URI directly into a Python source-code template that is then executed by Pyodide. Because Pyodide is loaded with the default js bridge to globalThis, which on Node.js exposes eval and dynamic import, the attacker can break out of the Python string literal, hand a JavaScript string to js.eval, dynamically import Node built-in modules such as fs and child_process, and execute arbitrary file I/O or OS commands as the Flowise process.
Description
Prior to 3.1.3, Flowise CSVAgent interpolates an attacker-controlled segment of the csvFile data URI directly into a Python source-code template that is then executed by Pyodide. Because Pyodide is loaded with the default js bridge to globalThis, which on Node.js exposes eval and dynamic import, the attacker can break out of the Python string literal, hand a JavaScript string to js.eval, dynamically import Node built-in modules such as fs and child_process, and execute arbitrary file I/O or OS commands as the Flowise process. The two validator paths around this code, validatePythonCodeForDataFrame and validateCustomReadCSVFunction, are never applied to the bootstrap template. A workspace user with chatflows:create or agentflows/chatflows update permission can plant a CSV Agent node with a crafted csvFile; once the chatflow is exposed via POST /api/v1/prediction/:id, any unauthenticated request triggers host remote code execution. This issue is fixed in version 3.1.3.
Metrics
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| FlowiseAI | Flowise | < 3.1.3 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-69264?
How severe is CVE-2026-69264?
How do I fix CVE-2026-69264?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-69256Flowise is a drag & drop user interface to build a customize…9.4
- CVE-2026-69257Flowise is a drag & drop user interface to build a customize…7.6
- CVE-2026-69258Flowise is a drag & drop user interface to build a customize…8.8
- CVE-2026-69259Flowise is a drag & drop user interface to build a customize…9.4
- CVE-2026-69262Flowise is a drag & drop user interface to build a customize…7.1
- CVE-2026-69263Flowise is a drag & drop user interface to build a customize…8.7
- CVE-2026-69278Incorrect authorization in Visual Studio Code allows an unau…7.8
- CVE-2026-6929The JoomSport – for Sports: Team & League, Football, Hockey …7.5
- CVE-2026-69306Not failing securely ('failing open') in Visual Studio Code …8.2
- CVE-2026-6932The Woo Commerce Minimum Weight plugin for WordPress is vuln…4.3
- CVE-2026-69320Improper neutralization of special elements used in an os co…8.8
- CVE-2026-6933The Premmerce Dev Tools plugin for WordPress is vulnerable t…8.8
Are you affected by CVE-2026-69264?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
