Impact
The vulnerability allows a user or API key without the variables:view permission to retrieve all workspace variables by calling the node custom function API. Because Flowise injects $vars into the sandbox unconditionally, the attacker gains access to static and runtime variables, potentially exposing secrets such as database passwords, JWT secrets and cloud keys. The weakness is a role‑based access control bypass, identified by CWE‑863, and the impact is a breach of confidentiality.
Affected Systems
FlowiseAI’s Flowise platform, versions prior to 3.1.3. The issue is fixed in version 3.1.3 and later.
Risk and Exploitability
The CVSS score of 7.1 indicates a moderate to high risk. No EPSS score is available, and the vulnerability is not listed in CISA KEV. The exploit can be carried out remotely by sending a request to /api/v1/node-custom-function. The attacker only needs to know the workspace identifier or have an API key that can reach the endpoint; no special privileges are required because the permission check is bypassed.
OpenCVE Enrichment
Github GHSA