ZeroHour

CVE-2026-69262

PoC moderate

Broken Access Control in Flowise Delete API Allows Cross-Resource Deletion (< 3.1.3)

CVSS 4.0
7.1 high
EPSS
<1%p24
Published
()
Modified
AI analysis

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.

Affected
FlowiseAI FlowiseAll versions prior to 3.1.3
Estimated exposure
moderateEstimated thousands of self-hosted deployments, plausibly 10k+ users (order of magnitude) — Flowise is a popular open-source, self-hosted LLM builder (tens of thousands of GitHub stars and substantial npm/Docker pull activity), but instances are typically internal-only, so the exposed population is limited to a low-thousands…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 news

No ingested article mentions this CVE yet.