ZeroHour

CVE-2026-70473

PoC moderate

Missing Authorization in Flowise upsert-history API Exposes Server-Wide Data

CVSS 4.0
8.3 high
EPSS
<1%p22
Published
()
Modified
AI analysis

Flowise before 3.1.3 fails to enforce authorization on the GET /api/v1/upsert-history endpoint, which returns the entire server-wide upsert history instead of records scoped to the requesting user, tenant, or workspace (CWE-862, CWE-200). An authenticated low-privileged user can trigger the flaw with a single HTTP GET request, and because no pagination or limits are applied, responses can exceed 100MB. An attacker gains sensitive configuration data, including Vector Store settings such as the Qdrant server URL and collection name, which can enable targeted follow-up attacks against the underlying infrastructure. All Flowise deployments prior to 3.1.3 are affected, with multi-user or multi-tenant instances at greatest risk. No in-the-wild exploitation has been reported (EPSS 0.3%, not in CISA KEV), though a public security advisory is available.

What to do: Upgrade to Flowise 3.1.3 or later. Until patched, restrict or block access to /api/v1/upsert-history at a reverse proxy and check access logs for unusually large responses from that endpoint. Review whether Vector Store details (e.g., Qdrant server URLs and collections) were exposed and rotate or restrict credentials for those backends.

Affected
flowiseai flowise< 3.1.3
Estimated exposure
moderatelow thousands of self-hosted instances (public scans index a few thousand internet-exposed Flowise servers) — Flowise is a widely adopted open-source LLM builder with tens of thousands of GitHub stars, but deployments are typically private single-instance or small-team setups and internet-wide scans show only a few thousand publicly reachable…

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-and-drop user interface for building customized large language model (LLM) flows. Prior to 3.1.3, Flowise GET /api/v1/upsert-history returns the entire server-wide upsert history instead of being scoped to the requesting user, tenant, or workspace. The response can exceed 100MB and includes sensitive configuration data, including Vector Store settings such as Qdrant Server URL and collection name. The observed behavior indicates missing or insufficient authorization checks, workspace/project/tenant isolation, and pagination or limits, exposing integration parameters and infrastructure details that may enable further targeted attacks. This issue is fixed in version 3.1.3.

Vendors
flowiseai
Products
flowise
Weakness
CWE-200, CWE-202, CWE-862
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L/SC:H/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.