CVE-2026-54685
Received Received - Intake

Timing Attack in FileBrowser Quantum

Vulnerability report for CVE-2026-54685, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-20

Last updated on: 2026-07-20

Assigner: GitHub, Inc.

Description

FileBrowser Quantum is a free, self-hosted, web-based file manager. Prior to version 1.3.2-beta, the `/api/auth/login` authentication endpoint does not execute in constant time. When a non-existent username is supplied, the server returns a `401`/`403` response almost immediately. When a valid username is provided, the server performs a bcrypt password comparison, causing a measurable delay in the response time. Version 1.3.2-beta patches the issue.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-20
Last Modified
2026-07-20
Generated
2026-07-21
AI Q&A
2026-07-20
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
gtsteffaniak filebrowser to 1.3.2-beta (exc)
gtsteffaniak filebrowser to 1.3.1-webdav-2 (exc)
filebrowser quantum to 1.3.2-beta (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-208 Two separate operations in a product require different amounts of time to complete, in a way that is observable to an actor and reveals security-relevant information about the state of the product, such as whether a particular operation was successful or not.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a timing side-channel issue in FileBrowser Quantum's authentication system. The /api/auth/login endpoint does not execute in constant time, allowing attackers to determine valid usernames by measuring response delays. Valid usernames trigger a bcrypt password comparison, causing a measurable delay (~40-50ms), while invalid usernames return a quick response (1-4ms).

Detection Guidance

To detect this vulnerability, monitor response times during authentication attempts. Send login requests with valid and invalid usernames and measure the time difference. A significant delay (~40-50ms) for valid usernames indicates the vulnerability exists. Use tools like curl or Python scripts to automate this test.

Impact Analysis

Attackers can exploit this to identify valid user accounts, enabling targeted password-guessing, credential-stuffing, or social engineering attacks. This compromises account security and may lead to unauthorized access if weak passwords are used.

Compliance Impact

This vulnerability could indirectly impact compliance with GDPR and HIPAA by enabling unauthorized username enumeration. Attackers could identify valid accounts, increasing risks of credential stuffing or brute-force attacks. GDPR requires protecting personal data, and HIPAA mandates safeguarding user credentials. A breach of this nature may violate principles of data protection and access control.

Mitigation Strategies

Upgrade to FileBrowser version 1.3.2-beta or later to patch the timing side-channel issue. If upgrading is not immediately possible, implement constant-time authentication checks manually or restrict access to the /api/auth/login endpoint temporarily.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-54685. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart