Directus Timing-Based User Enumeration Vulnerability in Password Reset Functionality

Vulnerability

A timing-based user enumeration vulnerability has been identified in Directus versions prior to 11.14.1. The issue arises in the password reset feature, where the response time varies by approximately 500 milliseconds between existing and non-existing users when an invalid reset_url parameter is used. This discrepancy allows for reliable user enumeration. The vulnerability exists because the password reset endpoint's URL validation occurs before a timing protection mechanism is applied, enabling attackers to distinguish between valid and invalid user accounts based on response times.

Impact

Exploitation of this vulnerability could lead to unauthorized user account verification, potentially facilitating targeted phishing attacks.

Remediation

Users can upgrade to Directus version 11.14.1 or later to address this vulnerability.

Added: Feb 12, 2026, 10:27 PM
Updated: Feb 12, 2026, 10:27 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
8.1
remediation
0.0
relevance
2.7
threat
3.2
urgency
2.9
incentive
4.2

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.