Skip to content
HighVulnerability

GHSA-p5w8-m249-4r4v: Flowise: `DELETE /api/v1/chatflows/:id` does not validate resource type, allowing `agentflows:delete` and `chatflows:delete` to delete each other’s flow type

Published
Record updated
View JSON
Affected
  • flowise <= 3.1.2
Fixed in
3.1.3
  • released June 25, 2026, 40 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.5%

Summary

Flowise's `DELETE /api/v1/chatflows/:id` route accepts requests carrying either `chatflows:delete` or `agentflows:delete`, but the delete logic never checks the target resource's `type`. A caller holding only `agentflows:delete` can therefore delete a `CHATFLOW`, and a caller holding only `chatflows:delete` can delete an `AGENTFLOW`, within the same workspace. The flaw breaks the intended RBAC separation between Chatflows and Agentflows, causing unauthorized deletion and configuration loss.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.