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.
Published: 2026-07-20
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FileBrowser Quantum contains a path‑traversal flaw in its subtitle handler endpoint that allows an authenticated user to supply unvalidated 'path' and 'name' query parameters. Those parameters are used directly in filesystem operations, letting the attacker resolve arbitrary directories and read any text file that the server process can access, such as /etc/passwd, SSH keys, database credentials, or JWT signing keys. The weakness maps to CWE-22 and CWE-23 and results in unauthorized disclosure of potentially highly sensitive data.

Affected Systems

The vulnerability affects any instance of FileBrowser Quantum running a version earlier than 1.4.3‑beta. The product is distributed by the gtsteffaniak community on GitHub, and users of older releases are exposed regardless of other security controls because the flaw exists in the publicly available source code prior to the patch.

Risk and Exploitability

The CVSS score of 7.7 indicates high impact. Because authentication is required, only users who already have legitimate access can exploit the flaw, yet such access is sufficient to read protected data. The EPSS score of less than 1% signals a very low probability of exploitation in the wild, but the lack of a KEV listing does not diminish the urgency of applying the fix. The attack vector is the authenticated API endpoint GET /api/media/subtitles, where an attacker can submit crafted 'path' and 'name' values to read arbitrary files.

Generated by OpenCVE AI on July 30, 2026 at 19:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FileBrowser Quantum to version 1.4.3‑beta or later, which sanitizes the path and name parameters.
  • Restrict access to the /api/media/subtitles endpoint to privileged users only or disable the subtitle feature if it is not required.
  • After patching, review file system permissions for sensitive files and enable logging to detect any anomalous file access by authenticated users.

Generated by OpenCVE AI on July 30, 2026 at 19:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-vvp7-h4fj-m28w FileBrowser Quantum's path traversal issue in subtitle handler allows any authenticated user to read arbitrary files
History

Tue, 21 Jul 2026 00:30:00 +0000

Type Values Removed Values Added
First Time appeared Gtsteffaniak
Gtsteffaniak filebrowser
Vendors & Products Gtsteffaniak
Gtsteffaniak filebrowser

Mon, 20 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 20 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
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.
Title FileBrowser Quantum's path traversal issue in subtitle handler allows any authenticated user to read arbitrary files
Weaknesses CWE-22
CWE-23
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}


Subscriptions

Gtsteffaniak Filebrowser
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-20T14:52:10.145Z

Reserved: 2026-06-16T13:49:33.556Z

Link: CVE-2026-54910

cve-icon Vulnrichment

Updated: 2026-07-20T14:51:43.904Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T19:30:09Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

  • CWE-23

    Relative Path Traversal