CVE-2026-54910 Details
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.
A path traversal vulnerability has been identified in FileBrowser Quantum versions prior to 1.4.3-beta. The issue resides in the 'subtitlesHandler' endpoint, specifically 'GET /api/media/subtitles', where two user-controlled query parameters, 'path' and 'name', are used in filesystem operations without proper sanitization. This oversight creates two independent path traversal vectors. The primary vector involves the 'path' parameter, which is passed directly to 'idx.GetRealPath()' without being sanitized, enabling an attacker to escape the storage root and manipulate the 'parentDir' variable to point to any directory on the host. The secondary vector involves the 'name' parameter, which is concatenated with 'parentDir' using 'filepath.Join' without removing directory components, allowing traversal relative to any resolved 'parentDir'. Any authenticated user can exploit these vectors to read any text file accessible by the server process, including sensitive files like '/etc/passwd', SSH keys, database credentials, and JWT signing keys.
Users are advised to update to FileBrowser Quantum version 1.4.3-beta, which addresses the vulnerability by sanitizing the 'path' parameter and stripping directory components from the 'name' parameter to prevent traversal.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Jul 20, 2026CISA-ADP
Assessed Jul 20, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/gtsteffaniak/filebrowser/security/advisories/GHSA-vvp7-h4fj-m28w | CISA-ADP | AdvisoryRemedyVendor |
| https://github.com/gtsteffaniak/filebrowser/commit/f3f4bbe80cb569d664174aea874d7bfa008c3b5a | [email protected] | Source CodeVendor |
| https://github.com/gtsteffaniak/filebrowser/security/advisories/GHSA-vvp7-h4fj-m28w | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
| CWE-23 | Relative Path Traversal | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| FileBrowser Quantum | <= 1.3.3-stable (semver) <= 1.4.2-beta (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 20, 2026 | CVE Modified | CISA-ADP |
| Jul 20, 2026 | New CVE Received | [email protected] |
Volerion