CVE-2026-69262
PoC moderateBroken Access Control in Flowise Delete API Allows Cross-Resource Deletion (< 3.1.3)
Flowise, an open-source drag & drop UI for building LLM flows, contains an authorization flaw (CWE-863) in the DELETE /api/v1/chatflows/:id endpoint prior to version 3.1.3. The endpoint accepted requests from users holding either the chatflows:delete or agentflows:delete permission, and the delete logic resolved the target record only by id and workspaceId without validating the resource type. As a result, an authenticated user with only agentflows:delete permission could delete a CHATFLOW, and a user with only chatflows:delete could delete an AGENTFLOW within the same workspace — a privilege escalation across resource types. The impact is permanent deletion of other users' flow configurations (high availability impact per CVSS 4.0 score of 7.1), with no direct confidentiality impact. The issue is fixed in version 3.1.3; exploitation likelihood appears low (EPSS 0.3%), with no known in-the-wild abuse and no CISA KEV listing.
What to do: Upgrade Flowise to version 3.1.3 or later, which enforces correct resource-type validation on the delete path. Review role assignments in multi-user deployments and confirm that users who should only manage agentflows (or only chatflows) have not deleted resources of the other type — check API/audit logs for delete operations on mismatched resource types. If upgrade is delayed, restrict access to the Flowise API to trusted, authenticated users only and avoid exposing instances directly to the internet.
| FlowiseAI Flowise | All versions prior to 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, `DELETE /api/v1/chatflows/:id` authorized requests with checkAnyPermission('chatflows:delete,agentflows:delete'), so possession of either permission was sufficient to reach the delete path. The delete logic then resolved the target record only by id and workspaceId and did not validate the target resource type, allowing a caller with only agentflows:delete to delete a CHATFLOW and a caller with only chatflows:delete to delete an AGENTFLOW in the same workspace. This issue is fixed in version 3.1.3.
- Vendors
- flowiseai
- Products
- flowise
- Weakness
- CWE-863
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/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.