External risk intelligence

Flowise Sandbox Escape via Puppeteer Command Execution

CVE advisorySeverity: CRITICAL (CVSS 9.4)

CVE-2026-73483

Flowise is a web-based application and API platform designed for building AI workflows. It is commonly deployed as an internet-facing service or web portal to provide access to its dashboard and API endpoints, making this vulnerability, which is accessible via a web API endpoint, likely to be exposed to network-reachable users in common deployment patterns.

OS Command Injection

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a critical vulnerability within the Flowise platform's JavaScript sandbox, specifically impacting the vm2 and nodevm components. An authenticated user with access to a particular API endpoint can exploit this to execute arbitrary operating system commands, potentially leading to unauthorized access and data exposure on the host system. The main concern is confirming relevance and exposure.

  • Command execution in Flowise.
  • Critical sandbox escape impacts host.
  • Confirm relevance and exposure to systems.

Attack Path

How an attacker could exploit the issue

An attacker can begin by gaining authenticated access to the Flowise application. From there, they can interact with a specific API endpoint, which allows them to provide specially crafted parameters to a function that launches external processes. This manipulation allows them to break out of the intended sandbox environment, leading to the execution of arbitrary commands on the underlying operating system or the disclosure of sensitive files.

  • Authenticated access to an API endpoint.
  • Supply malicious parameters to a process launch function.
  • Arbitrary code execution and file disclosure.

Live Threat

Current exploitation, exposure, and threat context

An authenticated user can execute arbitrary operating system commands and disclose host files. This occurs when the application's sandbox is bypassed, specifically through the `puppeteer.launch()` function with attacker-controlled `executablePath` and `args` parameters, which internally calls `child_process.spawn()`. The risk is heightened when `ALLOW_BUILTIN_DEP` is enabled.

  • Arbitrary OS command execution.
  • Exploitation via API endpoint.
  • System compromise is possible.

Operational Fix

Recommended remediation, mitigation, and detection steps

The Flowise application, particularly its API endpoint for custom functions, presents a significant risk due to a sandbox escape vulnerability. Teams responsible for internal tooling, AI/ML platforms, or developer environments should prioritize assessing their exposure. The first step involves identifying all instances of Flowise, determining their network reachability and business criticality, and locating the accountable owner. This will inform a risk-based remediation plan, which may include vendor coordination for updates or implementing temporary mitigating controls.

  • Platform or application owners should take ownership.
  • Verify Flowise instances and network exposure.
  • Plan remediation based on identified risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Flowise?

Flowise is an open-source, web-based platform used to build and manage AI workflows. It provides a drag-and-drop interface and API endpoints that allow developers to connect various components into automated applications. Users typically deploy it to host LLM-powered services or data-processing pipelines, often interacting with it via its browser-based dashboard or custom API integrations.

How does the CVE-2026-73483 sandbox escape work?

This vulnerability is a form of OS Command Injection (CWE-78). The application uses a JavaScript sandbox meant to isolate custom code, but it fails to safely handle parameters passed to the Puppeteer library. By supplying malicious input to the node-custom-function API, an attacker can bypass these isolation boundaries to run commands directly on the host operating system or read files outside the intended scope.

Does my configuration trigger this vulnerability?

Exploitation requires authenticated access to the application and specifically to the custom function API endpoint. If your instance is updated to version 3.1.3, the bug is resolved. For versions 3.0.8 through 3.1.2, the risk is present only if the ALLOW_BUILTIN_DEP setting is enabled. Earlier versions are vulnerable by default without this specific configuration requirement.

Why is this considered an external threat?

According to Halo Surface Signal, this vulnerability is classified as likely to be exposed because Flowise is frequently deployed as an internet-facing service. Since the attack is launched through a web API endpoint, any instance reachable over the network—rather than restricted to a private, local-only network—is potentially accessible to unauthorized users who have gained application credentials.

What should I do if I run Flowise?

Prioritize updating your Flowise installation to version 3.1.3 or higher to remove the vulnerability. While planning your update, identify all running instances of the software within your environment, confirm whether they are internet-facing, and verify who is responsible for their maintenance to ensure a coordinated response.

References