Vulnerability · Published Aug 20, 2025 · Assigned by GitHub_M
CVE-2025-55746Directus allows unauthenticated file upload and file modification due to lacking input sanitization
Critical 9.3
In plain English
A critical-severity unrestricted file upload in directus from directus. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.4% (higher than 73% of all known vulnerabilities). Ready-made attack tooling exists: Nuclei, public proof-of-concept code. Fixed versions are available - upgrade the affected package.
Official description
Directus is a real-time API and App dashboard for managing SQL database content. From 10.8.0 to before 11.9.3, a vulnerability exists in the file update mechanism which allows an unauthenticated actor to modify existing files with arbitrary contents (without changes being applied to the files' database-resident metadata) and / or upload new files, with arbitrary content and extensions, which won't show up in the Directus UI. This vulnerability is fixed in 11.9.3.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| npm | @directus/api | 28.0.2 | GHSA-mv33-9f6j-pfmc |
| npm | directus | 11.9.3 | GHSA-mv33-9f6j-pfmc |
Affected products (as reported)
Weakness: CWE-73, CWE-434 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:L