CVE-2026-61836CWE-524CWE-639

Directus: Authorization-dependent response served from unsegmented cache key

High · published July 15, 2026

CVSS v3.1
8.6
EPSS
0%
Percentile
40.0
In the wild
Unconfirmed
What it is

Directus is a real-time API and App dashboard for managing SQL database content. Prior to 12.0.0, when response caching is enabled, the cache-key derivation in api/src/utils/get-cache-key.ts includes version, path, query, and accountability.user but omits authorization context such as share, role, roles, admin, app, and policies. Directus share tokens and anonymous requests can both reduce to user null, so different shares or anonymous clients requesting the same URL and query can receive a permission-filtered cached response without permission re-evaluation. This issue is fixed in version 12.0.0.

The record
Technical detail
CVSS v3.1
8.6 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00474 · 40.0th percentile
Weaknesses
CWE-524 · Use of Cache Containing Sensitive Information; CWE-639 · Authorization Bypass Through User-Controlled Key
Published
2026-07-15T14:17Z
EPSS history
Timeline
  • 15 JUL 14:17Z
    Directus: Authorization-dependent response served from unsegmented cache key
    cvelistv5