PT-2026-67729

CVE-2026-69251

·

Published

2026-08-04

·

Updated

2026-09-14

Description by

CVSS 4.0
9.0
Critical
MetricsAV: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.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-G32J-MMXR-GFQ5
Found an issue in the description? Have something to add? Feel free to write us 👾