FileBrowser Quantum Username Enumeration Vulnerability via Authentication Timing Discrepancy

Vulnerability

A username enumeration vulnerability has been identified in FileBrowser Quantum versions prior to 1.3.2-beta. The issue arises in the '/api/auth/login' authentication endpoint, which does not process requests in constant time. When an invalid username is provided, the server quickly returns a '401' or '403' response. In contrast, a valid username triggers a bcrypt password comparison, introducing a noticeable delay in the response. This timing difference allows an attacker to distinguish between valid and invalid usernames by measuring response times.

Impact

Exploitation of this vulnerability enables an unauthenticated attacker to enumerate valid usernames by analyzing authentication response times. This could lead to targeted password-guessing attacks, credential stuffing, or social engineering attempts.

Reproduction

The vulnerability can be reproduced by sending requests to the '/api/auth/login' endpoint with a mix of valid and invalid usernames. By measuring the response times, valid usernames can be identified based on the delayed responses caused by the bcrypt password verification process.

Remediation

Users are advised to update to FileBrowser Quantum version 1.3.2-beta, which addresses this vulnerability by ensuring that authentication processes execute in constant time, regardless of username validity.

Added: Jul 20, 2026, 3:35 PM
Updated: Jul 20, 2026, 3:35 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
8.7
remediation
0.0
relevance
10.0
threat
6.4
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.