Incorrect authorization in Directus - #VU158877

 

Incorrect authorization in Directus - #VU158877

Published: November 3, 2026


Vulnerability identifier: #VU158877
CSH Severity: Low
CVSS v4: 7.6 [CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N]
CVE-ID: N/A
CWE-ID: CWE-863
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote user to retain unauthorized elevated access across REST and GraphQL HTTP requests outside the network permitted by an IP-restricted policy.

The vulnerability exists due to incorrect authorization in the Directus global access cache when cached access decisions are reused without accounting for the client's IP address. A remote user can obtain an elevated access result through the GraphQL WebSocket policy bypass and make subsequent REST or GraphQL HTTP requests as the same user to reuse the cached privileges outside the permitted network.

The cached bypass persists until the access-cache entry expires.


Affected software

Directus

Remediation

Install security update from vendor's website.

Directus - update to 12.4.0

External References

Related Security Bulletins