CVE-2026-73483 · GHSA-9gvv-qjj3-2p6g
Flowise NodeVM sandbox escape via puppeteer allowlist - authenticated RCE and arbitrary file read via Chromium
- Risk score
- 73/100
- CVSS
- 8.8 v3.1
- Exploit chance (30 days)
- 0.6%
- Published
- 13 Aug 2026
Open in the live forecast Today's forecast
What to know
- What it is
- Flowise (packages flowise and flowise-components) in versions <= 3.1.2 contain a sandbox escape in the vm2/@flowiseai/nodevm JavaScript sandbox. An authenticated user with access to the /api/v1/node-custom-function endpoint can escape the sandbox by supplying attacker-controlled executablePath and args parameters to p…
- Affected
- flowise (npm) <= 3.1.2; flowise-components (npm) <= 3.1.2
- Fix
- Upgrade flowise to 3.1.3; flowise-components to 3.1.3 or later.
- Exploitation
- Public proof of concept
Story map
At a glance
flowise: Red, act today. Flowise before 3.1.3 contains a regex-based Python code validator bypass in CSV and Airtable Agent nodes that allows unauthenticated attackers to inject malicious code via prompt injection. Attackers can exploit unblocked pandas functions like pd.read_json() to exfiltrate datasets, perform SSRF against internal servic…
The flaws
- CVE-2026-73483: Flowise NodeVM sandbox escape via puppeteer allowlist - authenticated RCE and arbitrary file read via Chromium (CVSS 8.8 · EPSS 1%)
- CVE-2026-73487: Flowise Prompt Injection to RCE and SSRF via CSV/Airtable Agent Python Validator Bypass (CVSS 9.8 · EPSS 1%)
The fix
Upgrade flowise: 3.1.3 or later on your release line
Who is exposed: flowise (npm) <= 3.1.2; flowise-components (npm) <= 3.1.2
Where it stands
- Public proof of concept
Connects to
- Same weakness: OS command injection (CWE-78). 308 other warnings in 30 days
Why it is Amber
- CVSS 8.8 high
- Public exploit or proof of concept referenced
- On your watchlist: npm
Affected packages
| Package | Ecosystem | Vulnerable | Fixed in |
|---|---|---|---|
| flowise | npm | <= 3.1.2 | 3.1.3 |
| flowise-components | npm | <= 3.1.2 | 3.1.3 |
References
- https://github.com/advisories/GHSA-9gvv-qjj3-2p6g
- https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-9gvv-qjj3-2p6g
- https://nvd.nist.gov/vuln/detail/CVE-2026-73483
- https://www.vulncheck.com/advisories/flowise-before-sandbox-escape-via-puppeteer
- https://github.com/advisories/GHSA-9gvv-qjj3-2p6g
Original description
Flowise (packages flowise and flowise-components) in versions <= 3.1.2 contain a sandbox escape in the vm2/@flowiseai/nodevm JavaScript sandbox. An authenticated user with access to the /api/v1/node-custom-function endpoint can escape the sandbox by supplying attacker-controlled executablePath and args parameters to puppeteer.launch(), which internally invokes child_process.spawn() outside the sandbox boundary. This allows execution of arbitrary OS commands as the Flowise process user (root in the official Docker image) and arbitrary host file disclosure via Chromium's file:// URL handling. In versions 3.0.8–3.1.2 exploitation requires ALLOW_BUILTIN_DEP=true; earlier versions are exploitable by default. Fixed in 3.1.3.
Last activity 7 Oct 2026. Patch Forecast updates every hour.