Missing Authorization in Directus - #VU141277
Published: August 7, 2026
Vulnerability details
The vulnerability allows a remote attacker to read, create, update, or delete records in any user-defined collection.
The vulnerability exists due to missing authorization in the WebSocket REST items handler and ItemsService when processing subsequent items messages on a socket after a failed auth message or token expiry clears accountability to null. A remote attacker can send an invalid authentication message and then send crafted items messages to read, create, update, or delete records in any user-defined collection.
Only instances with WebSocket REST access enabled in public authentication mode are affected. Directus system collections are not reachable through this path.