PT-2026-67729 · Flowise · Flowise

CVE-2026-69251

·

Published

2026-08-04

·

Updated

2026-08-04

CVSS v4.0

9.0

Critical

VectorAV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Name of the Vulnerable Software and Affected Versions Flowise versions prior to 3.1.3
Description Flowise record manager and agent memory nodes allow authenticated users to set arbitrary TypeORM DataSource options via the additionalConfig input. This occurs in the following components:
  • packages/components/nodes/recordmanager/MySQLRecordManager/MySQLrecordManager.ts
  • packages/components/nodes/recordmanager/PostgresRecordManager/PostgresRecordManager.ts
  • packages/components/nodes/recordmanager/SQLiteRecordManager/SQLiteRecordManager.ts
  • packages/components/nodes/memory/AgentMemory/MySQLAgentMemory/MySQLAgentMemory.ts
  • packages/components/nodes/memory/AgentMemory/AgentMemory.ts
Because TypeORM DataSource options such as entities, subscribers, and migrations can load local JavaScript files, an attacker can upload a malicious JavaScript payload and reference it through the additionalConfig.entities variable to execute arbitrary code on the server, leading to a full application compromise. The exploitation process involves using the POST /api/v1/auth/login endpoint to obtain organization details and the POST /api/v1/document-store/loader/process/{loader id} endpoint to upload the payload.
Recommendations Update Flowise to version 3.1.3. As a temporary mitigation, restrict or disable the use of the additionalConfig input in record manager and agent memory nodes to prevent the configuration of entities, subscribers, migrations, and extra options.

Exploit

Fix

RCE

Code Injection

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-69251
GHSA-G32J-MMXR-GFQ5

Affected Products

Flowise