Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid low-privileged API key
-
ExploitCall GET chat message route without flow permission
-
ExecutionRead chat histories, prompts, model responses
-
ImpactCall DELETE route to remove messages
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires possession of a valid but low-privileged Flowise API key that lacks the required flow permissions; the attacker then reaches the GET and DELETE chat message routes directly because those routes omit route-level RBAC enforcement. This is inherently a multi-user/multi-tenant condition - it only matters where API keys are issued to lower-trust parties who should not access all flows. Limiting factors: an attacker with no valid key cannot exploit it (PR:L, not pre-auth), impact is confined to chat message read/delete (no code execution, no availability loss), and single-operator deployments where one trusted party holds the keys face negligible real risk. Affects Flowise through 3.1.4. |
| Impact | This is a real but moderate-priority authorization flaw (CWE-862 missing route-level RBAC), not a critical emergency. The vendor CVSS 4.0 of 7.5 is inflated: it sets AT:P (an attack requirement) and UI:P (user interaction) that the description does not justify - exploitation is a direct API call by an already-provisioned low-privileged key, needing neither. It also sets VI:H/VA:H, but the actual integrity impact is limited to deleting chat messages (VI:L, not full compromise) and there is no availability loss (VA:H is unsupported). The dominant impact is confidentiality: exposure of chat histories, prompts, and model responses (C:H). All exploitation signals for real-world risk are absent - no EPSS score, not in CISA KEV, and no public exploit code identified at time of analysis - so this is 'no public exploit identified at time of analysis.' The key mitigating factor is PR:L: the attacker must already hold a valid API key, so this is a privilege-boundary/tenant-isolation failure among existing key holders rather than a pre-auth internet-wide bug. Net: elevate for multi-tenant Flowise deployments where API keys are distributed to lower-trust users; deprioritize for single-operator installs. |
| Exploit ScenarioDerived | In a multi-tenant or team Flowise deployment, a user holding a valid but low-privileged API key (lacking permissions on a given flow) directly calls the GET chat message route for that flow and reads other users' chat histories, prompts, and model responses, then calls the DELETE route to remove messages. No exploit code is public and the attack requires only standard HTTP requests with the low-privileged key - no user interaction or special attack conditions. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 26, 2026
Flowise through 3.1.4 omits route-level RBAC enforcement on its chat message endpoints, so an authenticated holder of a low-privileged API key that lacks the required flow permissions can read chat histories, prompts and model responses, and can delete chat messages, via the GET and DELETE chat message routes. The flaw is real but moderate priority: it requires a valid under-privileged API key (CVSS vector PR:L, i.e. authenticated) and mainly matters in multi-user or multi-tenant deployments that issue keys to lower-trust parties - single-operator setups where one trusted party holds all keys face negligible practical risk. Impact is confined to confidentiality and integrity of chat data (no code execution, no availability loss); no public exploit code and no confirmed active exploitation were identified at time of analysis.
RemediationAI
No vendor-released patch version is identified in the available data, so the first step is to track https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-ppmg-4cx6-95hh and the VulnCheck advisory for the fix release and upgrade to the first version that enforces route-level RBAC on the chat message endpoints as soon as it is published (do not assume 3.1.4 is fixed - it is explicitly in the affected range). Until that release is available and deployed, the highest-value compensating control is to stop treating API keys as low-trust artifacts: rotate and audit every issued key, revoke keys that no longer need flow access, and avoid issuing keys to tenants or integrators who should not see all chat data, accepting that this restricts legitimate multi-tenant use of the chat API. Second, place the Flowise instance behind a reverse proxy or API gateway that enforces per-key authorization on the chat message paths - for example blocking or allow-listing DELETE on the chat message routes and restricting GET chat message routes to trusted callers - with the trade-off that legitimate clients using those routes will need to be re-pointed or given an alternative path. Third, reduce reachability by binding the Flowise API to an internal interface, restricting it with firewall or network policy rules, and requiring VPN or equivalent access for administrative and API consumers, although this does not fix the underlying authorization gap and will not stop an attacker who already holds a valid key inside the perimeter. Finally, if chat history is sensitive, treat previously exposed histories as potentially compromised and review or purge them, since the missing check allowed bulk reads as well as deletions.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Flowise is a low-code/LLM orchestration platform whose REST API is protected by API keys; individual flows and their chat messages are supposed to be gated by permissions tied to each key. The root cause is CWE-862 (Missing Authorization): the GET and DELETE chat message routes never perform the route-level RBAC check that other flow-scoped endpoints perform, creating an authentication bypass of the authorization layer - the key authenticates, but nothing authorizes it for that resource. The supplied CPE string cpe:2.3:a:flowiseai:flowise:*:*:*:*:*:*:*:* is version-wildcarded, so it corroborates the vendor product line as a whole and does not narrow the impacted release set; the description and independent assessment bound the issue at Flowise <= 3.1.4. The upstream CVSS:4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) and the independently assessed CVSS:3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N) agree on network reachability, low complexity and a low-privileged authenticated actor, and both scope the impact to the vulnerable component; the two vectors differ in how they weight required preconditions and user interaction, and the independent assessment characterises sub-system confidentiality and integrity impact rather than full high/high. Two independent reports exist - the CVE.org-linked GitHub security advisory GHSA-ppmg-4cx6-95hh and the VulnCheck advisory - both tagged as an Authentication Bypass in Flowise, which is consistent with a missing-authorization pattern rather than a memory-safety or injection class of bug.
Know when Flowise gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
PR:L because a valid low-privileged API key is required; UI:N and low AC as it is a direct API call; C:H for chat-history disclosure, I:L for message deletion, A:N as no availability loss.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Flowise through 3.1.4 contains missing route-level RBAC checks on chat message endpoints that allow low-privileged API keys to read and delete chat history. Attackers with valid but low-privileged API keys can access GET and DELETE chat message routes without required flow permissions to read chat histories, prompts, model responses, and delete messages.
Technical POC Analysis
CWE-862 (Missing Authorization): the route registration omits the RBAC middleware, not the controller logic and not the API-key check.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Flowise versions up to 3.1.4 contain a high-severity access control gap that permits an authenticated user with a low-privileged API key to view and delete chat data belonging to other flows. This poses the greatest risk in multi-tenant or multi-user environments where API keys are shared with less-trusted parties, potentially leading to unauthorized disclosure of sensitive prompts and model responses and undermining data integrity. Leadership should care because such exposures can violate privacy commitments and erode customer trust, even though exploitation requires a valid key and no code execution or service disruption is possible.
No vendor-released patch identified at time of analysis. Interim mitigations: enforce RBAC at a reverse proxy or API gateway, restrict network access to Flowise, audit and rotate API keys, monitor for unauthorized GET/DELETE requests, and limit API key distribution to trusted parties.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete
Flowise versions before 3.0.1 allow unauthenticated access to the Custom MCPs feature, which is designed to execute OS c
FlowiseAI Flowise version 2.2.6 contains an arbitrary file upload vulnerability in the /api/v1/attachments endpoint. Una
Arbitrary file read and write in Flowise versions prior to 3.0.8 allows an authenticated attacker with access to the flo
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Flowise is a drag & drop user interface to build a customized large language model flow. Rated critical severity (CVSS 9
Authenticated users can upload arbitrary files to Flowise 3.0.7 due to missing validation, enabling persistent storage o
Unrestricted file upload in Flowise LLM workflow builder before 3.0.13 via /api/v1/attachments endpoint allows unauthent
Missing authentication on NVD data endpoint in Flowise before 3.0.13 allows unauthenticated access to internal vulnerabi
Authenticated remote code execution in FlowiseAI Flowise (v3.0.1 up to but not including 3.0.8, and later versions when
Remote code execution in Flowise before 3.1.3 arises because its Pyodide Python-code validator (validatePythonCodeForDat
Remote code execution in FlowiseAI Flowise before 3.1.3 lets an attacker execute arbitrary OS commands as the Flowise pr
EUVD-2026-87700
GHSA-fx3r-9cwr-p5w6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB