Use of cache containing sensitive information in Directus - CVE-2026-61836
Published: August 7, 2026
Vulnerability details
The vulnerability allows a remote attacker to disclose sensitive information.
The vulnerability exists due to use of cache containing sensitive information in api/src/utils/get-cache-key.ts when serving cached responses for requests that differ in authorization context but produce the same cache key. A remote attacker can send a request to a URL previously cached for a different share or anonymous context to disclose sensitive information.
Exploitation requires response caching to be enabled and at least one active share to exist. Anonymous requests and share-token requests can both resolve to user: null, causing authorization-dependent responses to be reused without permission re-evaluation.