Description
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the unauthenticated POST /api/v1/prediction/:id endpoint accepted an overrideConfig object and unconditionally spread it into internal flowConfig and flowData objects in packages/server/src/utils/buildChatflow.ts and packages/server/src/utils/index.ts without checking apiOverrideStatus. This allowed unauthenticated attackers to inject arbitrary properties into the flow execution context of any public chatflow, overwrite values such as chatId, sessionId, and chatHistory, and control values resolved through $flow.* template variables consumed by flow nodes. This issue is fixed in version 3.1.3.
Published: 2026-08-04
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Flowise’s public prediction endpoint accepted an overrideConfig object from unauthenticated users and merged it directly into internal configuration structures without verification. This flaw allowed attackers to inject arbitrary properties into the flow execution context, overwrite critical identifiers such as chatId and sessionId, and manipulate template variables resolved by flow nodes. The result is the potential to alter or hijack the behavior of any public chatflow, which can lead to unauthorized code execution or data disclosure within the Flowise instance.

Affected Systems

Vulnerable installations are those running Flowise before version 3.1.3. The impact applies to any public chatflows exposed through the POST /api/v1/prediction/:id endpoint. Administrators should review all running environments and ensure they are not using a pre‑3.1.3 release.

Risk and Exploitability

The CVSS score of 8.8 marks this as a high severity vulnerability. With no EPSS score available, the exploitation probability is unknown but the lack of authentication on the affected endpoint makes exploitation likely. The vulnerability is not listed in the CISA KEV catalog and no official workaround exists; the only mitigations are the vendor’s patch and access controls. Attackers can use the flaw to manipulate flow execution, potentially leading to remote code execution depending on the node logic. The absence of an authentication guard indicates a direct attack vector via an unauthenticated POST request.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor patch by upgrading to Flowise 3.1.3 or later.
  • Audit your instance to ensure no public chatflows are exposed to the prediction endpoint without authentication.
  • Implement network or application level controls to restrict the POST /api/v1/prediction/:id request to authenticated users, if an upgrade cannot be performed immediately.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-6vh2-wg4h-4vwj Flowise: Unauthenticated Property Injection into Flow Execution Context via Ungated `overrideConfig` Spread in Prediction API
History

Wed, 05 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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

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

Tue, 04 Aug 2026 16:30: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 unauthenticated POST /api/v1/prediction/:id endpoint accepted an overrideConfig object and unconditionally spread it into internal flowConfig and flowData objects in packages/server/src/utils/buildChatflow.ts and packages/server/src/utils/index.ts without checking apiOverrideStatus. This allowed unauthenticated attackers to inject arbitrary properties into the flow execution context of any public chatflow, overwrite values such as chatId, sessionId, and chatHistory, and control values resolved through $flow.* template variables consumed by flow nodes. This issue is fixed in version 3.1.3.
Title Flowise: Unauthenticated Property Injection into Flow Execution Context via Ungated `overrideConfig` Spread in Prediction API
Weaknesses CWE-639
CWE-915
References
Metrics cvssV4_0

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


Subscriptions

Flowiseai Flowise
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-05T14:59:55.132Z

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

Link: CVE-2026-69258

cve-icon Vulnrichment

Updated: 2026-08-05T14:59:51.878Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-05T16:17:01.373

Link: CVE-2026-69258

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-915

    Improperly Controlled Modification of Dynamically-Determined Object Attributes