highVulnerability

GHSA-88pr-878c-24wf

## Summary Flowise on current `main` allows an authenticated user with `documentStores:preview-process` permission to trigger the `S3 Directory` document loader with attacker-controlled S3 object keys. The loader joins each returned S3 key with a temporary directory using `path.join(tempDir, key)` and writes the object bytes to disk **without validating traversal sequences such as `../`**. Cleanup later removes only the original temporary directory, so files written outside that directory persist on the host filesystem. This yields **arbitrary file write** with the privileges of the Flowise server process.

Properties

ghsa_id
GHSA-88pr-878c-24wf
severity
high
summary
Flowise: Authenticated arbitrary file write in the `S3 Directory` document loader via unsanitized S3 object keys
cve_id
GHSA-88pr-878c-24wf
is_ghsa_only
true
ghsa_published
2026-08-04T17:43:45Z
source_url
https://github.com/advisories/GHSA-88pr-878c-24wf
ghsa_updated
2026-08-04T17:43:46Z

Related Entities (7)

VULNERABLE_TO (2)

[Software]npm/flowise
[Software]npm/flowise-components

AFFECTS (2)

[Software]npm/flowise-components
[Software]npm/flowise

HAS_WEAKNESS (2)

[Weakness]External Control of File Name or Path
[Weakness]Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

REPORTED_BY (1)

[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph

GHSA-88pr-878c-24wf — Ninja Signal Threat Intelligence | Ninja Signal