Description
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, Flowise openai-assistants-vector-store endpoints accept a client-controlled credential parameter and load credentials by id without checking whether that credential belongs to the caller workspace. Route permissions assistants:* only check feature access. The controller passes req.query.credential straight to the service, and the service uses findOneBy({ id: credentialId }), decrypts the credential, and calls OpenAI APIs without a workspaceId check. If an attacker knows another workspace credentialId, the attacker can use that workspace OpenAI key, read, modify, or delete victim vector stores and files, cause billing impact on the victim OpenAI account, and violate multi-tenant boundaries. This issue is fixed in version 3.1.3.
Published: 2026-08-04
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Before release 3.1.3, Flowise’s openai‑assistants‑vector‑store endpoints accepted a credential identifier supplied by the caller and fetched the corresponding credential without validating that it belonged to the caller’s workspace. An attacker can provide a credential ID from a different workspace, triggering decryption of the victim’s OpenAI key and allowing the attacker to read, modify, or delete target vector stores and files, as well as incur charges on the victim’s OpenAI account. This results in confidentiality, integrity, availability, and financial impacts for the affected workspace.

Affected Systems

The vulnerability affects FlowiseAI’s Flowise product. Any installation running a version older than 3.1.3 is susceptible; the issue is corrected in version 3.1.3 and later.

Risk and Exploitability

The CVSS score of 7.1 signals a high‑moderate severity. Because the flaw is exploitable via normal web requests to the affected endpoints, an attacker who can identify or guess a victim credential ID can compromise another tenant. No EPSS score is reported, and the vulnerability is not currently listed in the CISA KEV catalog, but the lack of a verification of the workspace ID creates an immediate multi‑tenant boundary violation. The attack does not require privileged credentials beyond the attacker’s access to the vulnerable Flowise instance, making it relatively low‑complexity from an attacker’s standpoint.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Flowise installation to version 3.1.3 or later, which implements a workspace‑ID check on credential retrieval.
  • Restrict the openai‑assistants‑vector‑store endpoints to only authorized teams or workspaces, ensuring that untrusted callers cannot reach the vulnerable route.
  • Audit current credentials for cross‑workspace leakage and, if necessary, rotate any that may have been exposed through this IDOR mechanism.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-chm3-vqcf-52rx Flowise: Cross-workspace credential IDOR in openai-assistants-vector-store
History

Tue, 04 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Flowiseai
Flowiseai flowise
Vendors & Products Flowiseai
Flowiseai flowise

Tue, 04 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Description Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, Flowise openai-assistants-vector-store endpoints accept a client-controlled credential parameter and load credentials by id without checking whether that credential belongs to the caller workspace. Route permissions assistants:* only check feature access. The controller passes req.query.credential straight to the service, and the service uses findOneBy({ id: credentialId }), decrypts the credential, and calls OpenAI APIs without a workspaceId check. If an attacker knows another workspace credentialId, the attacker can use that workspace OpenAI key, read, modify, or delete victim vector stores and files, cause billing impact on the victim OpenAI account, and violate multi-tenant boundaries. This issue is fixed in version 3.1.3.
Title Flowise: Cross-workspace credential IDOR in openai-assistants-vector-store
Weaknesses CWE-285
CWE-863
References
Metrics cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:H/SA:H'}


Subscriptions

Flowiseai Flowise
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-04T17:46:05.452Z

Reserved: 2026-08-04T15:24:41.339Z

Link: CVE-2026-70472

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T19:30:05Z

Weaknesses