CVE-2026-54910

High

Description

FileBrowser Quantum is a free, self-hosted, web-based file manager. Prior to version 1.4.3-beta, the `subtitlesHandler` endpoint (`GET /api/media/subtitles`) accepts two user-controlled query parameters: `path` and `name`, both of which are used in filesystem operations without sanitization, creating two independent path traversal vectors. The primary vector is the `path` parameter: it is passed directly to `idx.GetRealPath()` without calling `SanitizeUserPath()`, allowing an attacker to escape the storage root and set `parentDir` to any directory on the host. No existing anchor file is required. The secondary vector is the `name` parameter: it is joined with `parentDir` via `filepath.Join(parentDir, name)` without stripping directory components, allowing traversal relative to any resolved `parentDir`. Any authenticated user (regardless of role or permissions) can exploit either vector to read any text file readable by the server process, including `/etc/passwd`, SSH keys, database credentials, and JWT signing keys. Version 1.4.3-beta patches the issue.

SeverityHigh
CVSS7.7
Exploit probability—
ProductGithub.com/gtsteffaniak/filebrowser/backend
PublishedJul 20, 2026
First seenJul 20, 2026

How to fix

Update
  • github.com/gtsteffaniak/filebrowser/backend0.0.0-20260608182036-f3f4bbe80cb5 or later

Affected products

ProductAffected versionsFixed in
github.com/gtsteffaniak/filebrowser/backendGov < 0.0.0-20260608182036-f3f4bbe80cb50.0.0-20260608182036-f3f4bbe80cb5

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.