CVE-2026-69252
PoC moderateMissing Authorization on Flowise /api/v1/files Enables Cross-Workspace File Listing and Deletion
Flowise, an open-source drag & drop UI for building LLM workflows, failed to enforce permission checks on the GET and DELETE methods of its /api/v1/files API route in versions prior to 3.1.3, protecting it only with a feature gate (CWE-862). A low-privileged authenticated API key whose permissions are unrelated to file management could call GET /api/v1/files to enumerate files under the organization's storage root, and DELETE /api/v1/files?path=... to delete files belonging to other workspaces in the same organization, because the getAllFiles and deleteFile handlers used activeOrganizationId plus a user-controlled path without restricting access by permissions or activeWorkspaceId. An attacker gains read access to file listings (high confidentiality impact) and the ability to destroy other workspaces' files (high availability impact), reflected in a CVSS v4.0 score of 7.2. Organizations running self-hosted Flowise before 3.1.3 with multi-workspace setups and distributed API keys are affected. The flaw is fixed in version 3.1.3, a coordinated vendor advisory is public, and no in-the-wild exploitation is known (EPSS 0.3%, not in CISA KEV).
What to do: Upgrade Flowise to version 3.1.3 or later immediately. Review storage volumes and logs for unexpected file deletions or listing activity by low-privileged API keys, and restore any deleted workspace files from backup. As defense in depth, rotate or prune API keys with minimal permissions and avoid exposing self-hosted instances directly to the internet.
| flowiseai flowise | < 3.1.3 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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 authenticated API key with unrelated permissions could call GET /api/v1/files to list files under the organization storage root and DELETE /api/v1/files?path=... to delete files belonging to other workspaces in the same organization because getAllFiles and deleteFile used activeOrganizationId and a user-controlled path without restricting access by permissions or activeWorkspaceId. This issue is fixed in version 3.1.3.
- Vendors
- flowiseai
- Products
- flowise
- Weakness
- CWE-862
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N/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
In the news0 stories
No ingested article mentions this CVE yet.