Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover public share URL with AllowModify=true
-
DeliveryCraft PATCH JSON with ../ in fromPath/toPath
-
ExploitSend request to publicPatchHandler endpoint
-
Executionfilepath.Join collapses traversal, sanitizer passes
-
PersistServer moves/copies/renames file outside share root
-
ImpactExfiltrate relocated file via public share or destroy original
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires three concrete conditions: (1) the target FileBrowser Quantum instance must have at least one public share whose AllowModify flag is set to true; (2) the attacker must possess (or guess/obtain) the share's URL hash - no account credentials are needed; (3) the deployment must use the default DenyByDefault=false access policy so the share owner's substituted permissions broadly permit operations on the source root. Limiting factors: instances exposing only read-only public shares are NOT vulnerable, and instances with explicit per-path access rules or DenyByDefault=true significantly reduce the exploitable file surface. No user interaction by the victim is required, and the attack works against default configurations whenever a modifiable public share exists. |
| Impact | The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N with VC:H/VI:H scores 9.3 (Critical) and accurately reflects that exploitation requires only network reachability to a share link - no authentication, no user interaction, and low complexity. However, PR:N is conditional on a real-world precondition not captured in the vector: the target share must have been created with AllowModify=true. EPSS and CISA KEV status are not provided in the input, and no public PoC is referenced; the GHSA advisory provides enough code detail that a working exploit is trivial to construct. The integrity impact (VI:H) is the dominant risk - attackers can rename/move/copy arbitrary files within the owner's source root, enabling data destruction, file substitution, or privilege escalation via overwriting trusted files. Confidentiality is rated VC:H in the vector, though the primary primitive is file relocation rather than direct read; this is a defensible upgrade because moves into a publicly-readable share location effectively expose contents. Realistic priority: high for any deployment using public modifiable shares; low for deployments that never enable AllowModify. |
| Exploit ScenarioDerived | An attacker obtains or guesses a public share link for a FileBrowser Quantum instance where the owner enabled AllowModify=true (a common setting for collaborative shares). The attacker sends an HTTP PATCH to the public share endpoint with a JSON body containing items[].fromPath like '../../etc/secret.conf' and items[].toPath pointing inside the shared directory, causing filepath.Join to collapse the traversal and the server to move the owner's sensitive file into the publicly-readable share - exposing it for download or destroying its original location. No PoC is published in the references, but the GHSA advisory contains line-level code analysis sufficient to construct one in minutes. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 16, 2026
Path traversal in FileBrowser Quantum (gtsteffaniak fork) versions prior to 1.3.2-stable, 1.4.0-beta, and 1.4.1-beta allows holders of a public share link with AllowModify=true to move, copy, or rename arbitrary files within the share owner's source root by abusing the publicPatchHandler in backend/http/public.go. The flaw stems from filepath.Join collapsing ../ segments BEFORE the SanitizeUserPath check runs, an identical pattern to the previously patched DELETE endpoint (CVE-2026-44542). No public exploit identified at time of analysis, but the GHSA advisory documents the exact code path and the issue is rated CVSS 4.0 9.3 (Critical).
RemediationAI
Vendor-released patch: upgrade to 1.3.3-stable (https://github.com/gtsteffaniak/filebrowser/releases/tag/v1.3.3-stable) or 1.4.2-beta (https://github.com/gtsteffaniak/filebrowser/releases/tag/v1.4.2-beta), which sanitize fromPath/toPath before joining with the share root. If immediate upgrade is not possible, the most effective compensating control is to disable AllowModify on all public shares (revoke or recreate links as read-only), which eliminates the exploit precondition at the cost of removing legitimate write-via-share functionality. As a defense-in-depth measure, set DenyByDefault=true so the share owner's permission layer rejects paths outside the share root even if the sanitizer is bypassed; this may break workflows that rely on implicit broad access. Network-level mitigations such as restricting the public share endpoint behind authentication (reverse proxy basicauth or VPN) also remove anonymous reachability but defeat the purpose of public sharing. Reference the full advisory at https://github.com/gtsteffaniak/filebrowser/security/advisories/GHSA-qqqm-5547-774x.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
FileBrowser Quantum is a self-hosted, web-based file manager written in Go (identified by CPE cpe:2.3:a:gtsteffaniak:filebrowser). The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory). In backend/http/public.go (lines 372/374), the publicPatchHandler uses utils.JoinPathAsUnix - a thin wrapper around Go's filepath.Join - to prepend the trusted d.share.Path to user-supplied fromPath/toPath fields. Because filepath.Join implicitly calls filepath.Clean, any ../ traversal segments are normalized away during the join. By the time resourcePatchHandler invokes utils.SanitizeUserPath (backend/common/utils/file.go), the sanitizer only sees a 'clean' path with no ../ tokens and approves it. Because the share owner is substituted as the acting principal (d.user = shareCreatedByUser), the permission layer also greenlights the operation across the owner's entire source root when DenyByDefault=false (the default).
Know when Filebrowser gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable public share endpoint, no auth required when AllowModify share exists (PR:N), arbitrary file move/copy yields high integrity and effective confidentiality impact; no direct availability impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
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.
Executive ViewAI
FileBrowser Quantum (gtsteffaniak fork) contains a critical path traversal vulnerability (CVE-2026-48777, CVSS 9.3) allowing unauthorized file manipulation through public share links with modify permissions enabled. Organizations deploying this product face direct risk of uncontrolled file access and data integrity compromise across shared storage locations. Immediate containment is required pending vendor patch availability.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) immediately revoke AllowModify permissions from all active public share links, (2) suspend creation of new public shares until patches release, (3) implement network-layer access controls to limit share link distribution scope, (4) enable comprehensive audit logging on file move/copy/rename operations, (5) restrict administrative access to share configuration and permissions management.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
More in Filebrowser
View allUnauthorized file operations in File Browser before fix. PoC and patch available.
A cross-site scripting (XSS) vulnerability in FileBrowser before v2.23.0 allows an authenticated attacker to escalate pr
Symlink-following read paths in FileBrowser Quantum serve files from outside a user's assigned scope: download, preview,
Recursive operation authorization bypass in File Browser before v2.63.22 permits any authenticated user to copy, rename,
Path normalization bypass in Filebrowser prior to 2.57.1 allows authenticated users to circumvent file access restrictio
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
Arbitrary file read in FileBrowser Quantum (gtsteffaniak/filebrowser) before 1.4.3-beta lets any authenticated user, reg
File Browser versions 2.50.0 through 2.63.21 permit indefinite session persistence via expired JWT tokens when proxy aut
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
Arbitrary file deletion in filebrowser before 2.63.19 allows authenticated users holding only Create permission to delet
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allVendor StatusVendor
SUSE
Severity: Critical| Product | Status |
|---|---|
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-37207
GHSA-qqqm-5547-774x
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB