Approved changes feed: RSS · Atom

cpe:2.3:a:monospace:directus:*:*:*:*:*:node.js:*:*

part: a version: * update: *

VendorMonospace (09b3b513-a26f-50e4-96f2-93db4b101585)
ProductDirectus (92d1fa78-4478-51fc-9c97-b7794fc9a631)
Edition*
Language*
Software edition*
Target softwarenode.js
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:docker/directus/directus purl2cpe 2026-06-01 10:11:35.731417
pkg:github/directus/directus purl2cpe 2026-06-01 10:11:35.731419
pkg:golang/github.com/directus/directus purl2cpe 2026-06-01 10:11:35.731420

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-39943 vulnerable 2026-06-08 08:01:17.227435 Directus exposes sensitive fields in revision history
MEDIUM (6.5)
Directus is a real-time API and App dashboard for managing SQL database content. Prior to 11.17.0, Directus stores revision records (in directus_revisions) whenever items are created or updated. Due to the revision snapshot code not consistently calling the prepareDelta sanitization pipeline, sensitive fields (including user tokens, two-factor authentication secrets, external auth identifiers, auth data, stored credentials, and AI provider API keys) could be stored in plaintext within revision records. This vulnerability is fixed in 11.17.0.
Published: 2026-04-09T16:12:09.963Z
Updated: 2026-04-10T14:06:06.440Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39942 vulnerable 2026-06-08 08:01:17.227065 Directus has a Path Traversal and Broken Access Control in File Management API
HIGH (8.5)
Directus is a real-time API and App dashboard for managing SQL database content. Prior to 11.17.0, the PATCH /files/{id} endpoint accepts a user-controlled filename_disk parameter. By setting this value to match the storage path of another user's file, an attacker can overwrite that file's content while manipulating metadata fields such as uploaded_by to obscure the tampering. This vulnerability is fixed in 11.17.0.
Published: 2026-04-09T16:07:54.100Z
Updated: 2026-04-09T19:37:24.389Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35442 vulnerable 2026-06-08 07:59:14.006943 Directus: Authenticated Users Can Extract Concealed Fields via Aggregate Queries
HIGH (8.1)
Directus is a real-time API and App dashboard for managing SQL database content. Prior to 11.17.0, aggregate functions (min, max) applied to fields with the conceal special type incorrectly return raw database values instead of the masked placeholder. When combined with groupBy, any authenticated user with read access to the affected collection can extract concealed field values, including static API tokens and two-factor authentication secrets from directus_users. This vulnerability is fixed in 11.17.0.
Published: 2026-04-06T21:36:57.807Z
Updated: 2026-04-07T13:30:12.880Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35441 vulnerable 2026-06-08 07:59:14.006563 Directus Affected by GraphQL Alias Amplification Denial-of-Service Due to Missing Query Cost/Complexity Limits
MEDIUM (6.5)
Directus is a real-time API and App dashboard for managing SQL database content. Prior to 11.17.0, Directus' GraphQL endpoints (/graphql and /graphql/system) did not deduplicate resolver invocations within a single request. An authenticated user could exploit GraphQL aliasing to repeat an expensive relational query many times in a single request, forcing the server to execute a large number of independent complex database queries concurrently, multiplying database load linearly with the number of aliases. The existing token limit on GraphQL queries still permitted enough aliases for significant resource exhaustion, while the relational depth limit applied per alias without reducing the total number executed. Rate limiting is disabled by default, meaning no built-in throttle prevented this from causing CPU, memory, and I/O exhaustion that could degrade or crash the service. Any authenticated user, including those with minimal read-only permissions, could trigger this condition. This vulnerability is fixed in 11.17.0.
Published: 2026-04-06T21:36:07.737Z
Updated: 2026-04-07T15:08:57.877Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35413 vulnerable 2026-06-08 07:59:13.856559 Directus GraphQL Schema SDL Disclosure Setting
MEDIUM (5.3)
Directus is a real-time API and App dashboard for managing SQL database content. Prior to 11.16.1, when GRAPHQL_INTROSPECTION=false is configured, Directus correctly blocks standard GraphQL introspection queries (__schema, __type). However, the server_specs_graphql resolver on the /graphql/system endpoint returns an equivalent SDL representation of the schema and was not subject to the same restriction. This allowed the introspection control to be bypassed, exposing schema structure (collection names, field names, types, and relationships) to unauthenticated users at the public permission level, and to authenticated users at their permitted permission level. This vulnerability is fixed in 11.16.1.
Published: 2026-04-06T21:34:32.683Z
Updated: 2026-04-08T14:05:44.361Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35412 vulnerable 2026-06-08 07:59:13.856316 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35411 vulnerable 2026-06-08 07:59:13.855919 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35410 vulnerable 2026-06-08 07:59:13.855569 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35409 vulnerable 2026-06-08 07:59:13.855300 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35408 vulnerable 2026-06-08 07:59:13.854773 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26185 vulnerable 2026-06-08 07:53:21.383733 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22032 vulnerable 2026-06-08 07:49:17.581540 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64749 vulnerable 2026-06-08 07:39:20.241604 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64748 vulnerable 2026-06-08 07:39:20.241339 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64747 vulnerable 2026-06-08 07:39:20.240973 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64746 vulnerable 2026-06-08 07:39:20.240388 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-55746 vulnerable 2026-06-08 07:33:15.332021 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-53889 vulnerable 2026-06-08 07:31:15.907840 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-53887 vulnerable 2026-06-08 07:31:15.904221 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-53886 vulnerable 2026-06-08 07:31:15.903848 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-53885 vulnerable 2026-06-08 07:31:15.903313 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-30353 vulnerable 2026-06-08 07:16:59.910186 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-30352 vulnerable 2026-06-08 07:16:59.786446 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-30351 vulnerable 2026-06-08 07:16:59.785532 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-30350 vulnerable 2026-06-08 07:16:59.785205 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-30225 vulnerable 2026-06-08 07:16:59.328443 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-27089 vulnerable 2026-06-08 07:14:54.128130 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-24353 vulnerable 2026-06-08 07:12:48.508443 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-54151 vulnerable 2026-06-08 06:54:16.120035 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-54128 vulnerable 2026-06-08 06:54:16.078424 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-47822 vulnerable 2026-06-08 06:48:13.314585 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-46990 vulnerable 2026-06-08 06:48:10.961581 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-45596 vulnerable 2026-06-08 06:48:08.709541 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-39896 vulnerable 2026-06-08 06:41:51.795945 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-39895 vulnerable 2026-06-08 06:41:51.794554 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-36128 vulnerable 2026-06-08 06:39:43.702866 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-34709 vulnerable 2026-06-08 06:37:34.890215 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-34708 vulnerable 2026-06-08 06:37:34.889722 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-28239 vulnerable 2026-06-08 06:33:26.788026 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-28238 vulnerable 2026-06-08 06:33:26.786174 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-27296 vulnerable 2026-06-08 06:31:28.433649 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-27295 vulnerable 2026-06-08 06:31:28.433012 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-45820 vulnerable 2026-06-08 06:12:43.407284 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-38503 vulnerable 2026-06-08 06:08:18.119543 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-28443 vulnerable 2026-06-08 06:01:10.887236 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-27481 vulnerable 2026-06-08 05:57:41.692918 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-26492 vulnerable 2026-06-08 05:57:39.811961 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.