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.

Severity (CVSS 3.1)9.3Critical
Exploit odds (30 days)1.4%top 27.4% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack tooling2Nuclei, Public PoC

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

EcosystemPackageFixed inAdvisory
npm@directus/api28.0.2GHSA-mv33-9f6j-pfmc
npmdirectus11.9.3GHSA-mv33-9f6j-pfmc

Affected products (as reported)

VendorProductVersions
directus directus >= 10.8.0, < 11.9.3

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

References