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.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-73"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/71xxx/CVE-2025-71334.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:flowiseai:flowise:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "3.0.6"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "8bd3de41533de78e4ef6c980e5704a1f9cb7ae6f"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "c2b830f279e454e8b758da441016b2234f220ac7"
}
],
"source": "REFERENCES_COMMIT"
}
]
}