ZeroHour

CVE-2026-69258

PoC moderate

Unauthenticated Config Injection in Flowise LLM Flow Builder (pre-3.1.3)

CVSS 4.0
8.8 high
EPSS
<1%p38
Published
()
Modified
AI analysis

Flowise, an open-source drag-and-drop builder for LLM workflows, fails to validate attacker-supplied configuration on the unauthenticated POST /api/v1/prediction/:id endpoint in versions prior to 3.1.3. The endpoint accepts an overrideConfig object and spreads it unconditionally into internal flowConfig and flowData objects (in packages/server/src/utils/buildChatflow.ts and packages/server/src/utils/index.ts) without checking the apiOverrideStatus flag, so unauthenticated attackers can inject arbitrary properties into the execution context of any public chatflow. This lets an attacker overwrite values such as chatId, sessionId, and chatHistory and control values resolved through $flow.* template variables consumed by flow nodes, enabling manipulation of flow behavior and potential access to or poisoning of other sessions' conversation data. Anyone self-hosting Flowise before 3.1.3 with publicly reachable chatflows is affected; the flaw is fixed in version 3.1.3. A vendor security advisory with technical details is public, but EPSS is low (0.5% in 30 days) and no in-the-wild exploitation is known.

What to do: Upgrade Flowise to version 3.1.3 or later, where the apiOverrideStatus check is enforced. Until patched, avoid exposing the /api/v1/prediction/:id endpoint or public chatflows to untrusted networks and place deployments behind authentication or a reverse proxy with access controls. Review server logs for POST requests to /api/v1/prediction containing unexpected overrideConfig fields, and inspect chatHistory/sessionId data for signs of cross-session tampering.

Affected
FlowiseAI Flowiseall versions prior to 3.1.3 (< 3.1.3)
Estimated exposure
moderatelow thousands of internet-exposed Flowise instances (estimate), plus additional internal/private deployments — Flowise is a self-hosted open-source tool (npm/Docker deployments) with a large GitHub following, and public internet scans of self-hosted Flowise instances typically show on the order of a few thousand exposed servers; this is an…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

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.

Vendors
flowiseai
Products
flowise
Weakness
CWE-639, CWE-915
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.