CVE-2026-126539: Directus before 12.1.0 Authorization Bypass via Public WebSocket REST Interface

Published Nov 11, 2026
·
Updated

Directus before 12.1.0 contains an authorization bypass vulnerability that allows unauthenticated attackers to skip permission checks by sending a failed auth message on public-mode WebSocket connections. Attackers can send an invalid token so handleAuthRequest sets accountability to null, then read, create, update or delete records in any user-defined collection.

Affected Software

1 affected component
Directus Directus<12.1.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Directus to a version that resolves this vulnerability.

    Fixed in 12.1.0

Event History

Nov 11, 2026
CVE Published
via MITRE·12:58 AM
Data Sourced
via MITRE·12:58 AM
DescriptionSeverityWeakness
Data Sourced
via NVD·01:17 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to this issue?

Directus deployments running a version before 12.1.0 are affected when they expose public-mode WebSocket connections. The vulnerable interface can be used against user-defined collections.

2

What does an attacker need to exploit the bypass?

No valid credentials or user interaction are required. An attacker sends a failed authentication message with an invalid token over a public-mode WebSocket connection, causing permission checks to be skipped.

3

What access can exploitation provide?

An unauthenticated attacker can read, create, update, or delete records in any user-defined collection. This can affect confidentiality, integrity, and availability of application data.

4

How can the issue be remediated?

Upgrade Directus to version 12.1.0 or later. The provided advisory and release information identify 12.1.0 as the version containing the fix.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203