Skip to main content
← All vulnerabilities
CVE-2026-23849GHSA-43MM-M3H2-3PRCGO-2026-4344

File Browser vulnerable to Username Enumeration via Timing Attack in /api/login

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.55.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

File Browser provides a file managing interface within a specified directory and can be used to upload, delete, preview, rename, and edit files. Prior to version 2.55.0, the JSONAuth. Auth function contains a logic flaw that allows unauthenticated attackers to enumerate valid usernames by measuring the response time of the /api/login endpoint. The vulnerability exists due to a "short-circuit" evaluation in the authentication logic. When a username is not found in the database, the function returns immediately. However, if the username does exist, the code proceeds to verify the password using bcrypt (users.CheckPwd), which is a computationally expensive operation designed to be slow. This difference in execution path creates a measurable timing discrepancy. Version 2.55.0 contains a patch for the issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • filebrowser filebrowser

    fixed in 2.55.0

  • github.com/filebrowser/filebrowserGo

    through 1.11.0

  • github.com/filebrowser/filebrowser/v2Go

    fixed in 2.55.0

  • github.com/filebrowser/filebrowserGo

    All versions

References 2

GitHub · filebrowser/filebrowser