Description
Flowise is a low-code platform for building LLM applications. In versions up to and including 3.1.3, the POST /api/v1/node-load-method/:name endpoint is mounted without any route-level permission check and invokes component loadMethods with an attacker-controlled nodeName, loadMethod, inputs, and credential value. The selected credential is resolved by raw Credential.id via getCredentialData() and decrypted without verifying Credential.workspaceId against the caller's active or shared workspace, unlike other credential read paths which are workspace-scoped. As a result, an authenticated low-privilege user (or workspace API key) in one workspace can supply a credential ID owned by another workspace and cause Flowise to act as a confused deputy, performing third-party provider calls with the victim workspace's credential and returning provider metadata to the attacker. Statically identified affected load methods include Google Drive listFiles, Google Sheets listSpreadsheets, and AWS DynamoDB KV Storage listTables. The raw credential secret itself is not returned to the attacker. This issue is fixed in version 3.1.4.
Published: 2026-09-12
Score: 6.1 Medium
EPSS: n/a
KEV: No
Impact: Credential IDOR allowing third‑party credential misuse
Action: Apply Patch
AI Analysis

Impact

The vulnerability is an IDOR in the Flowise API endpoint POST /api/v1/node-load-method/:name. The endpoint lacks a permission check and uses a user supplied credential ID without verifying that the credential belongs to the user's current workspace. This allows an authenticated low‑privilege user or a workspace API key in one workspace to provide the ID of a credential owned by another workspace. The server then decrypts that credential and uses it to perform third‑party provider calls such as Google Drive listFiles, Google Sheets listSpreadsheets, or AWS DynamoDB KV Storage listTables, returning the provider metadata to the attacker. The attacker never receives the raw credential secret itself, but can abuse the credential to retrieve resource metadata from the affected workspace's third‑party services. The weakness is described by CWE‑639.

Affected Systems

The affected product is FlowiseAI Flowise, a low‑code LLM application builder. Versions up to and including 3.1.3 contain the flaw, while version 3.1.4 and later have a fix that validates the credential's workspaceId. The CVE applies to Flowise deployments where the node-load-method endpoint is exposed and the application is configured to use cross‑workspace credentials.

Risk and Exploitability

The CVSS score of 6.1 indicates a medium impact. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting no known public exploitation yet. The attack requires authenticated access to the Flowise API and knowledge of another workspace’s credential ID. With those prerequisites, the attacker can cause the application to act as a confused deputy and retrieve external service metadata, potentially exposing sensitive workspace‑level data. Network‑based attackers who can reach the Flowise host and obtain a user API key, or a user with low privileges, are at risk. The lack of a restriction on the node‑load‑method route makes the flaw exploitable in any environment that exposes this endpoint.

Generated by OpenCVE AI on September 13, 2026 at 01:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Flowise to version 3.1.4 or later to apply the vendor fix.
  • If an immediate upgrade is not possible, restrict access to the /api/v1/node-load-method/:name endpoint to users with elevated privileges or block the endpoint from external traffic using firewall rules or API gateway settings.
  • Verify that all credential objects in your Flowise instance have workspaceId properly bound to the intended workspace and remove any credentials that are not tied to a workspace or are shared across workspaces; ensure that only workspace‑scoped credentials exist.

Generated by OpenCVE AI on September 13, 2026 at 01:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 12 Sep 2026 12:30:00 +0000

Type Values Removed Values Added
Description Flowise is a low-code platform for building LLM applications. In versions up to and including 3.1.3, the POST /api/v1/node-load-method/:name endpoint is mounted without any route-level permission check and invokes component loadMethods with an attacker-controlled nodeName, loadMethod, inputs, and credential value. The selected credential is resolved by raw Credential.id via getCredentialData() and decrypted without verifying Credential.workspaceId against the caller's active or shared workspace, unlike other credential read paths which are workspace-scoped. As a result, an authenticated low-privilege user (or workspace API key) in one workspace can supply a credential ID owned by another workspace and cause Flowise to act as a confused deputy, performing third-party provider calls with the victim workspace's credential and returning provider metadata to the attacker. Statically identified affected load methods include Google Drive listFiles, Google Sheets listSpreadsheets, and AWS DynamoDB KV Storage listTables. The raw credential secret itself is not returned to the attacker. This issue is fixed in version 3.1.4.
Title Flowise before 3.1.4 Cross-Workspace Credential IDOR via node-load-method
First Time appeared Flowiseai
Flowiseai flowise
Weaknesses CWE-639
CPEs cpe:2.3:a:flowiseai:flowise:*:*:*:*:*:*:*:*
Vendors & Products Flowiseai
Flowiseai flowise
References
Metrics cvssV4_0

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


Subscriptions

Flowiseai Flowise
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-12T12:08:43.354Z

Reserved: 2026-09-12T11:12:50.791Z

Link: CVE-2026-90534

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-12T13:16:51.247

Modified: 2026-09-12T13:16:51.247

Link: CVE-2026-90534

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-13T01:30:16Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key