CVE-2026-70473

Flowise: Information Disclosure in GET /api/v1/upsert-history returns the entire server-wide upsert history

Published Aug 4, 2026 CVSS 4.0 · 8.3 High EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical impact

Flowise, a visual LLM flow builder, had a flaw in its GET /api/v1/upsert-history endpoint that returned the entire server‑wide upsert history rather than limiting it to the requesting user, tenant, or workspace. Because this endpoint exposed configuration information—including vector store URLs and collection names—the response could be more than 100 MB, revealing sensitive infrastructure details. The flaw is due to missing or insufficient authorization checks, lack of isolation between workspaces, and no pagination or size limits, making the data susceptible to exposure. Attackers who can authenticate to Flowise could therefore obtain confidential settings that might support further attacks.

Affected Systems

The vulnerability affects all FlowiseAI releases before 3.1.3. The fix is delivered in Flowise 3.1.3, which scopes the upsert history to the appropriate user context and adds pagination or limits. No specific patch version range is provided beyond the stable 3.1.3 release.

Risk and Exploitability

The CVSS score of 8.3 indicates a high severity information‑disclosure risk. EPSS is not available, so the current exploitation probability is unknown, but the lack of access controls means any authenticated user can exploit it. The variant is not listed in the CISA KEV catalog. The likely attack vector is an authenticated API call to /api/v1/upsert-history; once exploited, the attacker gains a dump of server‑wide configuration data which could enable lateral movement or privileged operations on the underlying infrastructure.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Flowise to version 3.1.3 or newer to enforce scoped responses and pagination limits.
  • If upgrading is not immediately possible, block or remove the /api/v1/upsert-history endpoint from public access or restrict it to administrator roles only.
  • Enforce role‑based access controls so that users can retrieve only their own upsert history, and apply network segmentation to limit exposure of sensitive configuration data.

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

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-fr6g-7cq8-fg82 Flowise: Information Disclosure in GET /api/v1/upsert-history returns the entire server-wide upsert history
History
Type Values Removed Values Added
CPEs cpe:2.3:a:flowiseai:flowise:*:*:*:*:*:*:*:*
Metrics cvssV3_1

{'score': 8.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:L'}

Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Flowiseai
Flowiseai flowise
Vendors & Products Flowiseai
Flowiseai flowise
Type Values Removed Values Added
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.
Title Flowise: Information Disclosure in GET /api/v1/upsert-history returns the entire server-wide upsert history
Weaknesses CWE-200
CWE-202
CWE-862
References
Metrics cvssV4_0

{'score': 8.3, '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'}

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-202

    Exposure of Sensitive Information Through Data Queries

  • CWE-862

    Missing Authorization

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Aug 4, 2026, 7:32 PM
Reserved
Aug 4, 2026, 3:24 PM
Status
Analyzed
Published
Aug 4, 2026, 7:16 PM
Modified
Oct 24, 2026, 3:10 PM