Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Flowise with low-privilege credentials
-
DeliveryAccess workflow editor with S3 Document Loader node
-
ExploitCraft object key containing path traversal sequences
-
ExecutionTrigger workflow execution against Flowise S3 integration
-
ImpactRead files from unintended S3 paths outside authorized scope
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection 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 low-privilege authenticated session on the Flowise instance (PR:L per CVSS 4.0 vector) - unauthenticated exploitation is not supported by available data. The attacker must have permission to create or modify workflow nodes, specifically the S3 Document Loader component, and the Flowise deployment must have the S3 Document Loader node available and usable by that user role. Exploitation is further constrained by the AWS IAM permissions of the S3 credentials configured in Flowise: if the configured IAM role is scoped to specific key prefixes, traversal to out-of-scope paths will be blocked at the AWS authorization layer regardless of the Flowise-level flaw. Limiting factors include: required low-privilege authentication, access to the S3 Document Loader node specifically, and AWS IAM policy scope on configured credentials. |
| Impact | The CVSS 4.0 base score of 2.1 reflects constrained real-world impact: the attack vector is network (AV:N) with low complexity (AC:L) and no attack prerequisites (AT:N), but requires low-privilege authentication (PR:L) and produces only limited confidentiality, integrity, and availability impact on the vulnerable system (VC:L/VI:L/VA:L) with no scope change to subsequent systems (SC:N/SI:N/SA:N). The E:P exploit maturity modifier confirms publicly available exploit code exists, lowering the exploitation barrier. However, the absence of a CISA KEV listing and the low base score suggest this has not seen widespread exploitation. EPSS data was not included in available intelligence - its absence means probabilistic exploitation likelihood cannot be quantified here. The primary real-world risk is elevated in multi-tenant Flowise deployments where low-privilege users should not have cross-tenant file access. For single-user or internally-restricted deployments, practical impact is limited. |
| Exploit ScenarioDerived | An authenticated Flowise user with access to the workflow editor configures an S3 Document Loader node with a crafted object key containing path traversal sequences (e.g., ../../sensitive-prefix/credentials). When the workflow executes, the unsanitized key is processed by S3.ts, causing the loader to resolve and return content from unintended S3 paths. Publicly available exploit code exists per the GitHub PoC reference, meaning the technique is already documented and reproducible with low skill. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 22, 2026
Path traversal in FlowiseAI Flowise's S3 Document Loader component (packages/components/nodes/documentloaders/S3/S3.ts) enables authenticated remote attackers to manipulate S3 object key inputs to access files outside the intended storage scope. Versions 3.1.0 through 3.1.2 are confirmed affected. Publicly available exploit code exists (E:P in the CVSS 4.0 vector), and the vendor did not respond to responsible disclosure, leaving no vendor-confirmed patch at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis - the vendor did not respond to responsible disclosure, and no fixed version is confirmed in available data. As a compensating control, restrict access to the S3 Document Loader node within Flowise to only trusted users or disable the node entirely if S3 loading is not operationally required (note: disabling the node removes S3-based document ingestion capability). Enforce AWS IAM least-privilege principles on any credentials configured in Flowise: scope the IAM policy to only specific S3 bucket prefixes or object key patterns required for legitimate workflows, which limits the blast radius of any traversal. Enable AWS S3 server-side access logging and set up CloudTrail alerts for anomalous object key patterns (e.g., keys containing ../ sequences). Monitor the GitHub PoC at https://github.com/dxz0069/softwareoverflow/blob/main/flowise_s3_loader_object_key_path_traversal_vulndb.md and the VulDB entry at https://vuldb.com/vuln/372611 for any upstream fix releases.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
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 LLM workflow orchestration platform built on Node.js. The vulnerable component is the S3 Document Loader node, responsible for fetching documents from AWS S3 buckets during workflow execution. The CPE string cpe:2.3:a:flowiseai:flowise:*:*:*:*:*:*:*:* identifies the FlowiseAI Flowise application as the affected software. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory - Path Traversal) indicates the TypeScript file S3.ts fails to sanitize or validate the S3 object key parameter before using it in path construction, allowing traversal sequences to resolve to unintended paths within the bucket or underlying file system context.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable path traversal requiring low-privilege auth; limited C/I/A impact with no scope change beyond the vulnerable system.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was determined in FlowiseAI Flowise up to 3.1.2. The impacted element is an unknown function of the file packages/components/nodes/documentloaders/S3/S3.ts of the component S3 Document Loader. Executing a manipulation can lead to path traversal. It is possible to launch the attack remotely. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete
Flowise versions before 3.0.1 allow unauthenticated access to the Custom MCPs feature, which is designed to execute OS c
FlowiseAI Flowise version 2.2.6 contains an arbitrary file upload vulnerability in the /api/v1/attachments endpoint. Una
Arbitrary file read and write in Flowise versions prior to 3.0.8 allows an authenticated attacker with access to the flo
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Flowise is a drag & drop user interface to build a customized large language model flow. Rated critical severity (CVSS 9
Authenticated users can upload arbitrary files to Flowise 3.0.7 due to missing validation, enabling persistent storage o
Unrestricted file upload in Flowise LLM workflow builder before 3.0.13 via /api/v1/attachments endpoint allows unauthent
Missing authentication on NVD data endpoint in Flowise before 3.0.13 allows unauthenticated access to internal vulnerabi
Authenticated remote code execution in FlowiseAI Flowise (v3.0.1 up to but not including 3.0.8, and later versions when
Remote code execution in Flowise before 3.1.3 arises because its Pyodide Python-code validator (validatePythonCodeForDat
Remote code execution in FlowiseAI Flowise before 3.1.3 lets an attacker execute arbitrary OS commands as the Flowise pr
EUVD-2026-38202
GHSA-67qj-p3v2-73g7
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB