PT-2024-36074 · Directus · Directus

Fishuke

+1

·

Published

2024-12-09

·

Updated

2025-11-18

·

CVE-2024-54151

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions: Directus versions 11.0.0 through 11.2.x
Description: Directus is a real-time API and App dashboard for managing SQL database content. When setting WEBSOCKETS GRAPHQL AUTH or WEBSOCKETS REST AUTH to "public", an unauthenticated user is able to do any of the supported operations (CRUD, subscriptions) with full admin privileges. This impacts any Directus instance that has either WEBSOCKETS GRAPHQL AUTH or WEBSOCKETS REST AUTH set to public, allowing unauthenticated users to subscribe for changes on any collection or do REST CRUD operations on user-defined collections ignoring permissions.
Recommendations: For versions 11.0.0 through 11.2.x, update to version 11.3.0 to resolve the issue. As a temporary workaround, consider setting WEBSOCKETS GRAPHQL AUTH and WEBSOCKETS REST AUTH to a value other than "public" to restrict unauthenticated access. Restrict access to the WebSocket API endpoints to minimize the risk of exploitation. Avoid using the WEBSOCKETS GRAPHQL AUTH and WEBSOCKETS REST AUTH settings with the value "public" until the issue is resolved.

Exploit

Fix

Information Disclosure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2024-54151
GHSA-849R-QRWJ-8RV4

Affected Products

Directus