Impact
Flowise versions up to 3.1.4 retrieve a credential by its UUID without verifying that the credential belongs to the requesting workspace. This allows an authenticated user to supply a UUID of a credential from another workspace, leading the server to decrypt and use the victim’s OpenAI or ElevenLabs API key. The attacker can then issue calls to external APIs on the victim’s behalf, potentially incurring costs, leaking data, or abusing resources.
Affected Systems
Flowise AI, the framework for building AI‑powered applications, distributed under the npm packages 'flowise' and 'flowise-components'. The vulnerability exists in all releases up to and including 3.1.4. The affected vendor is FlowiseAI, listed in the CNA data.
Risk and Exploitability
The CVSS base score of 7.6 indicates a high risk of compromise. Exploitation requires an authenticated user who can discover or guess a cross‑workspace credential UUID and has access to the relevant API endpoints (e.g., GET /api/v1/openai-assistants/:id, POST /api/v1/openai-assistants-file/upload/, DELETE /api/v1/assistants/:id). Although no EPSS score is available, environments with many users and visible credential identifiers present a moderate‑to‑high likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog, but it enables lateral privilege escalation by allowing an attacker to decrypt and use another workspace’s API keys.
OpenCVE Enrichment