AUGUST 16, 2026
Live Feed
Back to database
Case File

CVE-2026-70471

HIGH · CVSS 7.1 EPSS 0.28% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-04 · Last synced 2026-08-16

CyberRota Analysis

AI-Generated

Flowise versions prior to 3.1.3 are vulnerable due to improper handling of variable permissions, allowing unauthorized users or API keys to access sensitive workspace variables, including secrets like database passwords and API keys. The impact of this vulnerability is significant, as it can lead to exposure of critical credentials and compromise of the application’s security. Organizations using Flowise should prioritize upgrading to version 3.1.3 to mitigate this risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Detected Signals
code execution

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-70471
Severity
HIGH
CVSS
7.1
EPSS
0.28%

Original NVD Description

Flowise is a drag-and-drop user interface for building customized large language model (LLM) flows. Prior to 3.1.3, Flowise injects $vars into the code execution sandbox without requiring variables:view, bypassing the permission-protected Variables API. Variables for the active workspace are fetched at packages/components/src/utils.ts and runtime variables are resolved from server environment variables, while the official variables route enforces variables:view. A user or API key that is denied variables:view can call /api/v1/node-custom-function and receive $vars pre-populated with all variables for the workspace, including Variable.name to Variable.value static variables and Variable.name to process.env[Variable.name] runtime variables. This can expose secrets such as database passwords, JWT secrets, SMTP passwords, and cloud keys, depending on the workspace Variables configuration. This issue is fixed in version 3.1.3.