Description
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the mitigation for CVE-2025-8943 blocked -y and --yes flags on npx, but packages/components/nodes/tools/MCP/core.ts denied only PATH, LD_LIBRARY_PATH, DYLD_LIBRARY_PATH, and NODE_OPTIONS by exact environment-variable name. Because npm reads configuration from npm_config_* variables, setting npm_config_yes=true reproduced --yes behavior without using a blocked flag, causing npx to auto-install and execute the named package when a Custom MCP server launched. This issue is fixed in version 3.1.3.
Published: 2026-08-04
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw allows an attacker to inject the environment variable npm_config_yes=true, which bypasses the mitigation that blocked the -y and --yes flags on npx. This causes npx to auto‑install and execute any named package when a Custom MCP server starts, enabling arbitrary code execution without authentication. The weakness arises from improper validation of environment‑variable names (CWE‑184).

Affected Systems

The vulnerability is present in Flowise AI’s Flowise platform prior to version 3.1.3. All installations running earlier releases of the drag‑and‑drop UI that build LLM flows are affected. The issue was addressed in the 3.1.3 release and in subsequent versions.

Risk and Exploitability

With a CVSS score of 8.7 the vulnerability is high severity. The EPSS score is not available and the issue is not listed in CISA’s KEV catalog. Exploitation requires injecting npm_config_yes into the environment used by a Custom MCP server, with no additional privileges needed. Because the bypass operates without authentication, any system exposing a Custom MCP endpoint is at significant risk of remote code execution.

Generated by OpenCVE AI on August 4, 2026 at 19:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Flowise to version 3.1.3 or later to apply the fix for CVE-2025-8943.
  • Ensure that untrusted users cannot set npm_config_* environment variables when invoking npx; sanitize or restrict environment settings in the execution context.
  • Review and harden Custom MCP server configurations to allow only trusted sources and disable automatic npm package installation in production environments.

Generated by OpenCVE AI on August 4, 2026 at 19:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-xc48-889x-5qmw Flowise: CVE-2025-8943 Patch Bypass: npm_config_yes bypasses MCP environment variable blocklist (Unauthenticated RCE)
History

Tue, 04 Aug 2026 19:00:00 +0000

Type Values Removed Values Added
First Time appeared Flowiseai
Flowiseai flowise
Vendors & Products Flowiseai
Flowiseai flowise

Tue, 04 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 04 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
Description Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the mitigation for CVE-2025-8943 blocked -y and --yes flags on npx, but packages/components/nodes/tools/MCP/core.ts denied only PATH, LD_LIBRARY_PATH, DYLD_LIBRARY_PATH, and NODE_OPTIONS by exact environment-variable name. Because npm reads configuration from npm_config_* variables, setting npm_config_yes=true reproduced --yes behavior without using a blocked flag, causing npx to auto-install and execute the named package when a Custom MCP server launched. This issue is fixed in version 3.1.3.
Title Flowise: CVE-2025-8943 Patch Bypass: npm_config_yes bypasses MCP environment variable blocklist (Unauthenticated RCE)
Weaknesses CWE-184
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Flowiseai Flowise
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-04T17:20:39.789Z

Reserved: 2026-08-03T19:54:19.853Z

Link: CVE-2026-69263

cve-icon Vulnrichment

Updated: 2026-08-04T17:20:26.168Z

cve-icon NVD

Status : Received

Published: 2026-08-04T17:17:01.683

Modified: 2026-08-04T18:16:56.910

Link: CVE-2026-69263

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T19:30:05Z

Weaknesses
  • CWE-184

    Incomplete List of Disallowed Inputs