CVE Catalog

CVE-2026-70472

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.25%

16th percentile - higher than 16% of all known CVEs

Summary

Flowise before version 3.1.3 in openai-assistants-vector-store endpoints accepts a client-controlled credential parameter and loads credentials by id without checking ownership. Route permissions assistants:* only check feature access, and the controller passes req.query.credential to the service, which decrypts and uses it without workspaceId check. An attacker knowing another workspace's credentialId can use that workspace's OpenAI key, read, modify, or delete victim vector stores and files, cause billing impact, and violate multi-tenant boundaries.

Risk Assessment

Tenant isolation breach can lead to unauthorized data access, manipulation, and financial impact on the victim's OpenAI account.

Recommendation

Upgrade Flowise to version 3.1.3 or later, which contains the fix.

Other vulnerabilities in Flowise

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS