Description
Flowise before 3.0.6 contains an arbitrary file access vulnerability due to missing validation that the chatflowId and chatId parameters are UUIDs or numbers in file handling operations. By supplying a path-traversal value (e.g., '../../../../../tmp') as the chatflow id, an unauthenticated attacker can use the /api/v1/chatflows endpoint (via addBase64FilesToStorage) to write arbitrary files, and the /api/v1/get-upload-file and /api/v1/openai-assistants-file/download endpoints (via streamStorageFile) to read arbitrary files. Arbitrary file write may lead to remote code execution.
References
- www.cve.org/CVERecord ↗
- nvd.nist.gov/vuln/detail/CVE-2025-71334 ↗
- github.com/FlowiseAI/Flowise/commit/8bd3de41533de78e4ef6c980e5704a1f9cb7ae6f ↗
- github.com/FlowiseAI/Flowise/commit/c2b830f279e454e8b758da441016b2234f220ac7 ↗
- github.com/FlowiseAI/Flowise/security/advisories/GHSA-q67q-549q-p849 ↗
- www.vulncheck.com/advisories/flowise-arbitrary-file-access-via-missing-chat-flow-id-validation ↗
Related CVEs
← CVE Index: search every CVE from the last 30 days
This product uses the NVD API but is not endorsed or certified by the NVD. CVSS scores do not establish exploitation.