CVE-2026-54910 json
FileBrowser Quantum's path traversal issue in subtitle handler allows any authenticated user to read arbitrary files
published 2026-07-20 3 mo ago modified 2026-10-24 15 d ago also EUVD-2026-45957 , GHSA-vvp7-h4fj-m28w , GO-2026-6164
- cvss
- 7.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 31%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- go github.com/gtsteffaniak/filebrowser/backend 0.0.0-20260608182036-f3f4bbe80cb5
- gtsteffaniak filebrowser_quantum 1.4.3-beta
- govulncheck-vulndb SLES for SAP applications 16.0, SLES 16.0 0.0.20260827T195228-160000.1.1
suse advisories SUSE-SU-2026:23625-1
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260827T195228-160000.1.1
opensuse advisories openSUSE-SU-2026:21761-1
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 3 mo ago
Exploit prediction
0.38% chance of exploitation in the next 30 days, higher than 31% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/gtsteffaniak/filebrowser/security/advisories/GHSA-vvp7-h4fj-m28w referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N |
| GitHub | 3.1 | 7.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/gtsteffaniak/filebrowser/backend | <0.0.0-20260608182036-f3f4bbe80cb5 |
0.0.0-20260608182036-f3f4bbe80cb5 |
Affected products
- gtsteffaniak filebrowser
Classification
References
-
github.com
/gtsteffaniak/filebrowser/commit/f3f4bbe80cb569d664174aea874d7bfa008c3b5a
web
-
github.com
/gtsteffaniak/filebrowser/pull/2524
web
-
github.com
/gtsteffaniak/filebrowser/security/advisories/GHSA-vvp7-h4fj-m28w
exploit, web, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-54910
advisory
-
github.com
/gtsteffaniak/filebrowser
package
-
github.com
/gtsteffaniak/filebrowser/releases/tag/v1.4.3-beta
web
Sources
- CVE List CVE-2026-54910
- GitHub Advisory GHSA-vvp7-h4fj-m28w
- NVD CVE-2026-54910
- OSV GO-2026-6164
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.