FileBrowser Quantum: Path Traversal in public share PATCH allows file ops outside shared directory
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- High · High · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.
Summary
FileBrowser Quantum is a free, self-hosted, web-based file manager. Versions prior to 1.3.2-stable, 1.4.0-beta and 1.4.1-beta are vulnerable to Path Traversal through the publicPatchHandler in backend/http/public.go which joins user-controlled fromPath and toPath body fields with the trusted d.share.Path BEFORE the downstream sanitizer runs. Because filepath.Join collapses .. segments during the join, the sanitizer in resourcePatchHandler never sees the traversal and the move/copy/rename operates on a path outside the shared directory. The same root-cause pattern was patched for the bulk DELETE endpoint as CVE-2026-44542 (GHSA-fwj3-42wh-8673), but the PATCH handler with the identical pattern was not updated. A public share link with AllowModify=true is sufficient to exploit this. Anyone holding such a link can move, copy, or rename arbitrary files within the share owner's source root. This issue has been fixed in versions 1.3.3-stable and 1.4.2-beta.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| gtsteffaniak | filebrowser | before 1.3.3-stable; 1.4.0-beta to before 1.4.2-beta | 1.3.3-stable, 1.4.2-beta | Patch available | CNA |
| — | github.com/gtsteffaniak/filebrowser/backend (Go) | before 0.0.0-20260518193514-28e9b81e438e | 0.0.0-20260518193514-28e9b81e438e | Patch available | GHSA-qqqm-5547-774x |
- filebrowser Vendorgtsteffaniak Affected before 1.3.3-stable; 1.4.0-beta to before 1.4.2-beta Fixed in 1.3.3-stable, 1.4.2-beta Patch available CNA
- github.com/gtsteffaniak/filebrowser/backend (Go) Vendor— Affected before 0.0.0-20260518193514-28e9b81e438e Fixed in 0.0.0-20260518193514-28e9b81e438e Patch available GHSA-qqqm-5547-774x
Remediation
- Fix · CNA filebrowser (gtsteffaniak) Fixed in 1.3.3-stable, 1.4.2-beta
- Fix · GHSA-qqqm-5547-774x github.com/gtsteffaniak/filebrowser/backend (Go) Fixed in 0.0.0-20260518193514-28e9b81e438e Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-48777
- 2026-10-03 Alias added: GHSA-qqqm-5547-774x
References
More gtsteffaniak vulnerabilities
- TI-2026-32454 FileBrowser Quantum: Unauthenticated Path Traversal in Public Share Delete Allows Arbitrary File Deletion CVSS 3.1CRITICAL 9.1
- TI-2026-81497 Symlink following in FileBrowser Quantum exposes out-of-scope files CVSS 3.1HIGH 8.6
- TI-2026-23759 FileBrowser Quantum: Stored XSS in public share page via unsanitized share metadata (text/template misuse) CVSS 3.1HIGH 8.9
- TI-2026-23758 FileBrowser Quantum Incomplete Remediation of CVE-2026-27611: Password-Protected Share Bypass via /public/api/share/info CVSS 3.1HIGH 7.5
- TI-2026-21997 FileBrowser Quantum: Password Protection Not Enforced on Shared File Links CVSS 4.0HIGH 7.1
- TI-2026-39682 FileBrowser Quantum's path traversal issue in subtitle handler allows any authenticated user to read arbitrary files CVSS 3.1HIGH 7.7
Sources
- CVE-2026-48777 · CVE Program
- CVE-2026-48777 · NVD
- FIRST EPSS
- GHSA-qqqm-5547-774x · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences