CVE-2025-53887 json
Directus's exact version number is exposed by the OpenAPI Spec
published 2025-07-14 15 mo ago modified 2026-06-17 4 mo ago also EUVD-2025-21408 , GHSA-rmjh-cf9q-pv7q
- cvss
- 5.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.0%
- EPSS 1.0% chance of exploitation in 30 days, percentile 63%
- public exploits
- 0
- none known, plus a Nuclei check
Summary
Directus is a real-time API and App dashboard for managing SQL database content. Starting in version 9.0.0 and prior to version 11.9.0, the exact Directus version number is incorrectly being used as OpenAPI Spec version this means that it is being exposed by the `/server/specs/oas` endpoint without authentication. With the exact version information a malicious attacker can look for known vulnerabilities in Directus core or any of its shipped dependencies in that specific running version. Version 11.9.0 fixes the issue.
Patch / fix
- npm directus 11.9.0
- monospace directus 11.9.0
- rangerstudio directus 11.9.0
- github.com/directus/directus@e74f3e4 commit
- github.com/directus/directus#25353 pull request
- github.com/directus/directus/releases/tag/v11.9.0 release
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 15 mo ago
Exploit prediction
1.02% chance of exploitation in the next 30 days, higher than 63% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Nuclei template Directus < 11.9.0 - Version Disclosure nuclei detection template
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
| GitHub | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | directus | <11.9.0 |
11.9.0 |
Affected products
- directus directus
Classification
- Weakness
-
- CWE-200 Exposure of Sensitive Information to an Unauthorized Actor
References
-
github.com
/directus/directus/pull/25353
web, patch
-
github.com
/directus/directus/commit/e74f3e4e92edc33b5f83eefb001a3d2a85af17a3
web, patch
-
github.com
/directus/directus/security/advisories/GHSA-rmjh-cf9q-pv7q
web, third-party-advisory
-
github.com
/directus/directus/releases/tag/v11.9.0
web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2025-53887
advisory
-
github.com
/directus/directus
package
Sources
- CVE List CVE-2025-53887
- GitHub Advisory GHSA-rmjh-cf9q-pv7q
- NVD CVE-2025-53887
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.