{"id":"CVE-2025-71324","title":"Flowise before 3.0.6 contains an arbitrary file read vulnerability in the chatId parameter of the /api/v1/get-upload-file and /api/v1/openai-assistants-file/download endpoints","summary":"Flowise before 3.0.6 contains an arbitrary file read vulnerability in the chatId parameter of the /api/v1/get-upload-file and /api/v1/openai-assistants-file/download endpoints. The chatId value is not validated and is passed to streamSto…","severity":"high","cvss":7.5,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","cwe":["CWE-73"],"vendor":"flowiseai","product":"flowise","affected":["flowise < 3.0.6"],"patched":["flowise 3.0.6"],"published":"2026-06-25","updated":"2026-09-30","sourceUpdated":"2026-09-30T16:10:00.223","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2025-71324","references":[{"url":"https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-99pg-hqvx-r4gf","label":"disclosure@vulncheck.com"},{"url":"https://www.vulncheck.com/advisories/flowise-arbitrary-file-read-via-chatid-parameter","label":"disclosure@vulncheck.com"},{"url":"https://github.com/FlowiseAI/Flowise/security/advisories/GHSA-99pg-hqvx-r4gf","label":"134c704f-9b21-4f2e-91b3-4a467353bcc0"}],"tags":["nvd","exploit-available"],"epss":0.0157,"epssPercentile":0.74428,"exploits":{"nuclei":["CVE-2025-71324"],"checkedAt":"2026-09-30T17:13:56.202Z"},"exploitAvailable":true,"ingestedAt":"2026-09-30T17:13:20.775Z","slug":"CVE-2025-71324","body":"## Overview\n\nFlowise before 3.0.6 contains an arbitrary file read vulnerability in the chatId parameter of the /api/v1/get-upload-file and /api/v1/openai-assistants-file/download endpoints. The chatId value is not validated and is passed to streamStorageFile(), where a fallback file-lookup path constructed without the orgId is evaluated after the storage-directory containment check, allowing path traversal beyond the intended storage directory. Unauthenticated attackers can read sensitive files such as /root/.flowise/database.sqlite, exposing all database content in the default configuration.\n\n## Affected\n\n- `flowise < 3.0.6`\n\n## Remediation\n\nUpgrade past the affected range:\n\n- `flowise 3.0.6`","depth":"midnight","depthScore":54,"depthScoreParts":{"impact":41.3,"likelihood":0.3,"exploitation":12,"ransomware":0},"changes":[]}