Skip to main content

Flowise EUVDEUVD-2026-57808

| CVE-2026-73604 HIGH
Information Exposure (CWE-200)
2026-08-13 VulnCheck GHSA-xvgm-pqh7-jv5q
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege Flowise account
  2. Delivery
    Authenticate to Flowise API
  3. Exploit
    Enumerate workspace credential IDs
  4. Execution
    Call GET /api/v1/credentials/:id per credential
  5. Persist
    Extract plaintext secrets from plainDataObj
  6. Impact
    Authenticate to downstream databases or cloud services

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid authenticated session in the target Flowise workspace with the credentials:view permission assigned to the user's role. This permission is a standard Flowise role capability and does not require administrative access; developer, analyst, or similar low-privilege roles commonly carry it. The attacker must be able to reach the Flowise API server over the network (AV:N), and no special non-default configuration, specific deployment mode, or elevated privilege beyond credentials:view is required. Exploitation is scoped to credentials within the attacker's workspace; cross-workspace access is not indicated by the available data. The primary limiting factor is authentication: unauthenticated external attackers cannot exploit this endpoint without first obtaining a valid Flowise account credential.

Impact

The CVSS 4.0 score of 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) is a reasonable representation of the direct flaw, but the effective blast radius is substantially higher because the confidentiality impact is not limited to Flowise itself. Exposed artifacts - database connection strings, cloud service account private keys, and third-party API tokens - enable lateral movement into external systems entirely outside Flowise's scope, making the downstream risk resemble a credential stuffing or cloud account takeover event rather than an isolated application vulnerability. The PR:L metric correctly reflects that a low-privilege Flowise role with credentials:view is sufficient; this is a standard role assignment in many workspace configurations, meaning the attack surface includes insiders and any compromised low-privilege account. No EPSS score was provided in the input data and this CVE does not appear in CISA KEV, so exploitation probability cannot be quantitatively assessed and active exploitation is not confirmed. The absence of public exploit code is a modest mitigating signal, but the attack requires only a valid session token and knowledge of a credential ID - both of which are trivially obtainable for authenticated users. Organizations with multi-user Flowise deployments should prioritize this over its base score suggests, because any authenticated workspace member can exfiltrate every stored credential regardless of whether those credentials belong to their own workflows.

Exploit ScenarioDerived

An authenticated Flowise user with the credentials:view role enumerates credential IDs visible in their workspace UI, then issues a series of GET /api/v1/credentials/:id requests using their session token. Each response contains a plainDataObj field with fully decrypted values - a PostgreSQL connection string including username and password, a Google service account JSON blob with an RSA private key, or an AWS access key pair - which the attacker then uses to authenticate directly to the downstream cloud or database services. No public exploit code has been identified, but the attack requires only standard HTTP tooling and a valid session token.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 13, 2026

Incomplete credential redaction in Flowise before 3.1.3 exposes fully decrypted secrets via the authenticated GET /api/v1/credentials/:id endpoint, allowing any user with credentials:view permission to retrieve database connection URLs containing embedded passwords, Google Cloud service account JSON files with RSA private keys, and AWS access keys in plaintext. The root cause is a server-side redaction function that only masks schema fields declared with type 'password', leaving string-typed fields - routinely used for sensitive credential values - untouched in the plainDataObj API response. No public exploit code or CISA KEV listing has been identified at time of analysis, but the low-complexity, low-privilege, network-accessible nature of this flaw makes it an immediate priority for any organization running shared or multi-user Flowise workspaces.

RemediationAI

Upgrade Flowise to version 3.1.3 or later, the vendor-released patch confirmed by GHSA-rwrp-9823-p2xq (https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-rwrp-9823-p2xq) and the npm package. If an immediate upgrade is not feasible, restrict the credentials:view permission to the minimum set of users who operationally require it - this reduces the exploitable user population but does not eliminate the vulnerability for those who retain the permission. As an additional compensating control, place the Flowise API behind a network boundary (VPN, internal-only network segment, or IP allowlist) to limit reachability to trusted hosts; note this does not mitigate insider threats. After patching to 3.1.3, treat all credentials stored in Flowise on affected versions as potentially compromised and rotate them - particularly database passwords, cloud service account keys, and API tokens - since any user with credentials:view access during the vulnerable window could have silently exfiltrated them.

Affected VersionsENISA

Flowise 0 <3.1.3

Affected Packages

npm flowise fix: 3.1.3

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in npm

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Flowise is an open-source low-code LLM orchestration platform built on Node.js and distributed via npm (package: flowise), affected here as CPE cpe:2.3:a:flowiseai:flowise:*:*:*:*:*:*:*:* for all versions up to and including 3.1.2. Credentials are stored AES-encrypted in the database and decrypted server-side by decryptCredentialData(). The GET /api/v1/credentials/:id handler in packages/server/src/services/credentials/index.ts (getCredentialById(), line 127) decrypts stored credentials at line 138 and attaches the result directly as plainDataObj in the response object (lines 143-146), stripping only the encrypted blob via omit(returnCredential, ['encryptedData']). The redactCredentialWithPasswordType() utility in packages/server/src/utils/index.ts (line 1697) was designed to mask sensitive values before API responses are returned, but its filter condition is inp.type === 'password' - a field-level schema attribute. Many credential types, including database connection strings, cloud provider service account JSON, and API tokens, are defined with type: 'string' in their Flowise component schemas and therefore bypass the redaction entirely. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) accurately characterizes this as an incorrect trust-boundary assumption: the server decrypts secrets and exposes them to API consumers without fully enforcing what is and is not safe to return.

Know when Flowise gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-accessible API requires only low-privilege credentials:view permission with no complexity; pure confidentiality impact with no integrity or availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 13, 2026 - 13:01 EUVD
CVE Published
Aug 13, 2026 - 11:28 cve.org
HIGH 7.1

DescriptionCVE.org

Flowise before 3.1.3 contains an incomplete credential redaction vulnerability in the GET /api/v1/credentials/:id endpoint that returns decrypted secrets in plaintext. Authenticated users with credentials:view permission can retrieve sensitive data including database connection URLs with embedded passwords, cloud service account JSON with private keys, and API keys by calling this endpoint.

Executive ViewAI

Why It Matters

Flowise before version 3.1.3 exposes plaintext database passwords, AWS access keys, and cloud service account credentials through an authenticated API endpoint accessible to users with view permissions; no public exploit identified at time of analysis. Any organization running shared or multi-user Flowise instances faces credential compromise risk and potential unauthorized access to backend databases and cloud infrastructure. Without a vendor patch, immediate credential rotation and access control hardening are critical to prevent lateral movement.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict /api/v1/credentials endpoint access to administrators via network controls or API gateway; (2) Revoke credentials:view permission from non-administrative users; (3) Rotate all exposed secret types (database passwords, AWS access keys, GCP service account keys); (4) Enable detailed audit logging on all credential-related API access; (5) Evaluate external secret management solutions to reduce secrets stored within Flowise.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
popular open-source LLM workflow builder with growing enterprise adoption
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2025-59528 CRITICAL POC
10.0 Sep 22

Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete

CVE-2025-8943 CRITICAL POC
9.8 Aug 14

Flowise versions before 3.0.1 allow unauthenticated access to the Custom MCPs feature, which is designed to execute OS c

CVE-2025-26319 CRITICAL POC
9.8 Mar 04

FlowiseAI Flowise version 2.2.6 contains an arbitrary file upload vulnerability in the /api/v1/attachments endpoint. Una

CVE-2025-61913 CRITICAL POC
9.9 Oct 08

Arbitrary file read and write in Flowise versions prior to 3.0.8 allows an authenticated attacker with access to the flo

CVE-2026-56274 HIGH POC
8.7 Jun 23

Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per

CVE-2025-58434 CRITICAL POC
9.8 Sep 12

Flowise is a drag & drop user interface to build a customized large language model flow. Rated critical severity (CVSS 9

CVE-2025-61687 HIGH POC
8.8 Oct 06

Authenticated users can upload arbitrary files to Flowise 3.0.7 due to missing validation, enabling persistent storage o

CVE-2026-30821 CRITICAL POC
9.8 Mar 07

Unrestricted file upload in Flowise LLM workflow builder before 3.0.13 via /api/v1/attachments endpoint allows unauthent

CVE-2026-30824 CRITICAL POC
9.8 Mar 07

Missing authentication on NVD data endpoint in Flowise before 3.0.13 allows unauthenticated access to internal vulnerabi

CVE-2025-34267 HIGH POC
8.4 Oct 14

Authenticated remote code execution in FlowiseAI Flowise (v3.0.1 up to but not including 3.0.8, and later versions when

CVE-2026-70470 CRITICAL POC
9.5 Aug 04

Remote code execution in Flowise before 3.1.3 arises because its Pyodide Python-code validator (validatePythonCodeForDat

CVE-2026-69264 CRITICAL POC
9.4 Aug 04

Remote code execution in FlowiseAI Flowise before 3.1.3 lets an attacker execute arbitrary OS commands as the Flowise pr

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy