Summary
Ein Angreifer kann mehrere Schwachstellen in Flowise ausnutzen, um beliebigen Code auszuführen – sogar mit Root-Rechten –, erweiterte Privilegien zu erlangen, Sicherheitsmaßnahmen zu umgehen, Sitzungen zu kapern sowie Daten offenzulegen oder zu manipulieren.
Product
Flowise ist eine Benutzeroberfläche zur Erstellung von LLMs (Large Language Model).
Vulnerabilities 29
-
Critical 9.5
Flowise: Pyodide validator Unicode homoglyph bypass leads to RCE
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, Flowise validatePythonCodeForDataFrame in packages/components/src/pythonCodeValidator.ts can be bypassed with Unicode homoglyph identifiers, allowing arbi…
-
Critical 9.5
Flowise: CSV Agent Prompt Injection Remote Code Execution Vulnerability
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, a prompt injection sent to a chatflow using a CSV Agent node can cause the LLM to respond with a malicious Python script that bypasses the blocklist valid…
-
Critical 9.4CVE-2026-69254 Public exploit
Flowise: RCE via NodeVM Sandbox Escape in executeJavaScriptCode() nodeVMOptions Override
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, executeJavaScriptCode() accepted caller-provided nodeVMOptions and merged them over the default NodeVM security settings in packages/components/src/utils.…
-
Critical 9.4
Flowise: Remote Code Execution Vulnerability in CSVAgent
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.r…
-
Critical 9.4
Flowise RCE via SQLite Record Manager Node
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the SQLite Record Manager node in packages/components/nodes/recordmanager/SQLiteRecordManager/SQLiteRecordManager.ts accepted user-controlled additionalCo…
-
Critical 9.4
Flowise: RCE via CSVAgent csvFile data URI base64 segment is interpolated into Python source without validation
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 Nod…
-
Critical 9.4
Flowise before 3.1.3 Sandbox Escape via Puppeteer
Flowise (packages flowise and flowise-components) in versions <= 3.1.2 contain a sandbox escape in the vm2/@flowiseai/nodevm JavaScript sandbox. An authenticated user with access to the /api/v1/node-custom-function endpoint can escape the sandbox by supplying…
-
Critical 9.2
Flowise: CSV Agent Remote Code Execution via Pyodide Code Injection — Root Shell Verified
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the CSVAgent in packages/components/nodes/agents/CSVAgent/CSVAgent.ts extracted attacker-controlled CSV data with file.split(',').pop() and interpolated i…
-
Critical 9.2
Flowise: Unauthenticated OAuth2 token refresh endpoint returns access tokens — enables token theft for any connected service
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the POST /api/v1/oauth2-credential/refresh/:credentialId endpoint is included in WHITELIST_URLS and requires no authentication. The endpoint decrypts the …
-
Critical 9.0CVE-2026-69251 Scanner template
Flowise RCE via TypeORM DataSource
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, Flowise record manager and agent memory nodes allowed users to set arbitrary TypeORM DataSource options through the additionalConfig input in packages/com…
-
Critical 9.0
Flowise Sandbox Escape to RCE
Flowise is a drag-and-drop user interface for building customized large language model (LLM) flows. Prior to version 3.1.3, several custom-tool components — AgentAsTool, ChatflowTool, and ExecuteFlow — ran code in the in-process vm2 sandbox. To build that c…
-
Critical 9.0
Flowise before 3.1.3 Remote Code Execution via Airtable Agent
Flowise before 3.1.3 contains a code injection vulnerability in the Airtable Agent node that allows unauthenticated attackers to execute arbitrary Python code by bypassing the pythonCodeValidator blocklist through obfuscation techniques. Attackers can send cr…
-
Critical 9.0
Flowise before 3.1.3 Code Injection via CSV Agent customReadCSV
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 obfusca…
-
Critical 9.0
Flowise before 3.1.3 Prompt Injection RCE via CSV Agent
Flowise before 3.1.3 contains a regex-based Python code validator bypass in CSV and Airtable Agent nodes that allows unauthenticated attackers to inject malicious code via prompt injection. Attackers can exploit unblocked pandas functions like pd.read_json() …
-
Critical 9.0
Flowise before 3.1.3 Remote Code Execution via Custom MCP
Flowise versions before 3.1.3 contain a remote code execution vulnerability in the Custom MCP node when CUSTOM_MCP_PROTOCOL is set to stdio, allowing authenticated users to execute arbitrary commands by manipulating environment variables and command arguments…
-
Critical 9.0
Flowise before 3.1.3 Sandbox Escape to RCE
Flowise before 3.1.3 contains a sandbox escape vulnerability in the vm2 JavaScript sandbox that allows authenticated users to execute arbitrary code by exploiting moment locale validation bypass. Attackers can craft a fake String object with a match function …
-
High 8.8
Flowise: Unauthenticated Property Injection into Flow Execution Context via Ungated `overrideConfig` Spread in Prediction API
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the unauthenticated POST /api/v1/prediction/:id endpoint accepted an overrideConfig object and unconditionally spread it into internal flowConfig and flow…
-
High 8.7CVE-2026-69263 Public exploit
Flowise: CVE-2025-8943 Patch Bypass: npm_config_yes bypasses MCP environment variable blocklist (Unauthenticated RCE)
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the mitigation for CVE-2025-8943 blocked -y and --yes flags on npx, but packages/components/nodes/tools/MCP/core.ts denied only PATH, LD_LIBRARY_PATH, DYL…
-
High 8.6
Flowise before 3.1.3 Sandbox Escape via Pandas Methods
Flowise before 3.1.3 contains a sandbox escape vulnerability in pythonCodeValidator.ts that fails to block native Pandas DataFrame methods like to_csv, to_json, pipe, and query. Authenticated attackers can exploit this to exfiltrate uploaded CSV data or write…
-
High 8.5
Flowise: Unauthenticated OAuth2 Refresh Enables Non-Blind SSRF and Secret Exfiltration
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the OAuth2 token refresh endpoint POST /api/v1/oauth2-credential/refresh/:credentialId is unauthenticated by design and performs a server-side HTTP reques…
-
High 8.3
Flowise: Information Disclosure in GET /api/v1/upsert-history returns the entire server-wide upsert history
Flowise is a drag-and-drop user interface for building customized large language model (LLM) flows. Prior to 3.1.3, Flowise GET /api/v1/upsert-history returns the entire server-wide upsert history instead of being scoped to the requesting user, tenant, or wor…
-
High 8.3
Flowise: Broken Access Control in Stripe Subscription Endpoints Allows Cross-Tenant Billing Manipulation
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, several organization billing endpoints in packages/server/src/enterprise/routes/organization.route.ts and packages/server/src/enterprise/controllers/organ…
-
High 7.6
Flowise: SSRF Protection Bypass via IPv4-Mapped IPv6 Addresses
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, Flowise's HTTP security module httpSecurity.ts did not normalize IPv4-mapped IPv6 addresses such as ::ffff:127.0.0.1 and ::ffff:169.254.169.254 before che…
-
High 7.6
Flowise: Cross-Workspace OAuth2 Credential Metadata Leak
Flowise is a drag-and-drop user interface for building customized large language model (LLM) flows. Prior to 3.1.3, Flowise has three OAuth2 credential endpoints that look up credentials by id alone with no workspaceId filter. The authorize, callback, and ref…
-
High 7.2
Flowise: Missing authorization on `/api/v1/files` allows low-privileged API keys to list and delete files across workspaces within the same organization
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the /api/v1/files route was protected only by the feat:files feature gate and did not enforce checkPermission on GET or DELETE. A low-privileged authentic…
-
High 7.1
Flowise: `DELETE /api/v1/chatflows/:id` does not validate resource type, allowing `agentflows:delete` and `chatflows:delete` to delete each other’s flow type
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, `DELETE /api/v1/chatflows/:id` authorized requests with checkAnyPermission('chatflows:delete,agentflows:delete'), so possession of either permission was s…
-
High 7.1
Flowise: RBAC Bypass Leading to Unauthorized Workspace Variables Disclosure
Flowise is a drag-and-drop user interface for building customized large language model (LLM) flows. Prior to 3.1.3, Flowise injects $vars into the code execution sandbox without requiring variables:view, bypassing the permission-protected Variables API. Varia…
-
High 7.1
Flowise: Cross-workspace credential IDOR in openai-assistants-vector-store
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, Flowise openai-assistants-vector-store endpoints accept a client-controlled credential parameter and load credentials by id without checking whether that …
-
High 7.1
Flowise: Missing Authorization on Execution Update Endpoint
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the PUT /api/v1/executions/:id endpoint in packages/server/src/routes/executions/index.ts lacks the checkAnyPermission() middleware that protects other ex…
Revision history
-
#4
Referenz(en) aufgenommen: ZDI-26-634, ZDI-CAN-30459
-
#3
Referenz(en) aufgenommen: CVE-2026-73601, EUVD-2026-57805, CVE-2026-73602, EUVD-2026-57806, CVE-2026-73486, EUVD-2026-57802, CVE-2026-73484, EUVD-2026-57800, CVE-2026-73487, EUVD-2026-57803, CVE-2026-73485, EUVD-2026-57801, CVE-2026-73483, EUVD-2026-57799
-
#2
CVE's ergänzt
-
#1
Initiale Fassung
References
-
GitHub Security Advisory GHSA-3769-jgqc-cxm7 vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-3769-jgqc-cxm7
-
GitHub Security Advisory GHSA-4878-cqgq-j53v vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-4878-cqgq-j53v
-
GitHub Security Advisory GHSA-4j8x-x6v7-w9rq vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-4j8x-x6v7-w9rq
-
GitHub Security Advisory GHSA-52fh-8v99-63c2 vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-52fh-8v99-63c2
-
GitHub Security Advisory GHSA-5xvg-pmgg-3mxr vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-5xvg-pmgg-3mxr
-
GitHub Security Advisory GHSA-6vh2-wg4h-4vwj vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-6vh2-wg4h-4vwj
-
GitHub Security Advisory GHSA-88pr-878c-24wf vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-88pr-878c-24wf
-
GitHub Security Advisory GHSA-8r8h-6vcc-xhrv vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-8r8h-6vcc-xhrv
-
GitHub Security Advisory GHSA-9gvv-qjj3-2p6g vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-9gvv-qjj3-2p6g
-
GitHub Security Advisory GHSA-c5hr-rc98-xp3g vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-c5hr-rc98-xp3g
-
GitHub Security Advisory GHSA-c6xh-wv4j-ppv5 vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-c6xh-wv4j-ppv5
-
GitHub Security Advisory GHSA-chm3-vqcf-52rx vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-chm3-vqcf-52rx
-
GitHub Security Advisory GHSA-fm2f-4339-4p2f vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-fm2f-4339-4p2f
-
GitHub Security Advisory GHSA-fr6g-7cq8-fg82 vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-fr6g-7cq8-fg82
-
GitHub Security Advisory GHSA-g32j-mmxr-gfq5 vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-g32j-mmxr-gfq5
-
GitHub Security Advisory GHSA-g98q-rm45-q9h8 vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-g98q-rm45-q9h8
-
GitHub Security Advisory GHSA-gmmw-qg98-6j6p vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-gmmw-qg98-6j6p
-
GitHub Security Advisory GHSA-p5w8-m249-4r4v vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-p5w8-m249-4r4v
-
GitHub Security Advisory GHSA-qgvm-j2hm-6m38 vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-qgvm-j2hm-6m38
-
GitHub Security Advisory GHSA-r745-8hwv-h473 vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-r745-8hwv-h473
-
GitHub Security Advisory GHSA-rqh4-rxw3-93rp vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-rqh4-rxw3-93rp
-
GitHub Security Advisory GHSA-vmv7-4m6c-3cg5 vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-vmv7-4m6c-3cg5
-
GitHub Security Advisory GHSA-w7x8-q2gp-5cgg vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-w7x8-q2gp-5cgg
-
GitHub Security Advisory GHSA-wch5-xp77-fxg4 vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-wch5-xp77-fxg4
-
GitHub Security Advisory GHSA-wg86-r78f-74mp vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-wg86-r78f-74mp
-
GitHub Security Advisory GHSA-wp74-f5hh-5f3r vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-wp74-f5hh-5f3r
-
GitHub Security Advisory GHSA-x3hf-7cj6-3r4m vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-x3hf-7cj6-3r4m
-
GitHub Security Advisory GHSA-x58f-9m57-qc4m vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-x58f-9m57-qc4m
-
GitHub Security Advisory GHSA-x6vm-w76m-8j7g vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-x6vm-w76m-8j7g
-
GitHub Security Advisory GHSA-xc48-889x-5qmw vom 2026-07-29
https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-xc48-889x-5qmw