Skip to main content

FileBrowser Quantum EUVDEUVD-2026-37207

| CVE-2026-48777 CRITICAL
Path Traversal (CWE-22)
2026-06-16 GitHub_M GHSA-qqqm-5547-774x
9.3
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Discover public share URL with AllowModify=true
  2. Delivery
    Craft PATCH JSON with ../ in fromPath/toPath
  3. Exploit
    Send request to publicPatchHandler endpoint
  4. Execution
    filepath.Join collapses traversal, sanitizer passes
  5. Persist
    Server moves/copies/renames file outside share root
  6. Impact
    Exfiltrate 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

filebrowser < 1.3.3-stable
filebrowser 1.4.0-beta, < 1.4.2-beta

Affected Packages

go github.com/gtsteffaniak/filebrowser/backend fix: 0.0.0-20260518193514-28e9b81e438e
euvd filebrowser fix: 1.3.3-stable
euvd filebrowser_1_4_0_beta fix: 1.4.2-beta

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

Vendor (GitHub_M) PRIMARY 9.3 CRITICAL
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
vuln.today AI 9.1 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
SUSE CRITICAL

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.4%
Top 65% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2026-29188 CRITICAL POC
9.1 Mar 05

Unauthorized file operations in File Browser before fix. PoC and patch available.

CVE-2023-39612 CRITICAL POC
9.0 Sep 16

A cross-site scripting (XSS) vulnerability in FileBrowser before v2.23.0 allows an authenticated attacker to escalate pr

CVE-2026-116682 HIGH POC
8.6 Oct 27

Symlink-following read paths in FileBrowser Quantum serve files from outside a user's assigned scope: download, preview,

CVE-2026-73612 HIGH POC
8.6 Aug 13

Recursive operation authorization bypass in File Browser before v2.63.22 permits any authenticated user to copy, rename,

CVE-2026-25890 HIGH POC
8.1 Feb 09

Path normalization bypass in Filebrowser prior to 2.57.1 allows authenticated users to circumvent file access restrictio

CVE-2025-52903 HIGH POC
8.0 Jun 26

File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ

CVE-2025-52904 HIGH POC
8.0 Jun 26

File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ

CVE-2025-52995 HIGH POC
8.0 Jun 30

File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ

CVE-2026-54910 HIGH POC
7.7 Jul 20

Arbitrary file read in FileBrowser Quantum (gtsteffaniak/filebrowser) before 1.4.3-beta lets any authenticated user, reg

CVE-2026-73611 HIGH POC
7.6 Aug 13

File Browser versions 2.50.0 through 2.63.21 permit indefinite session persistence via expired JWT tokens when proxy aut

CVE-2025-52902 HIGH POC
7.6 Jun 26

File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ

CVE-2026-73613 HIGH POC
7.2 Aug 13

Arbitrary file deletion in filebrowser before 2.63.19 allows authenticated users holding only Create permission to delet

Vendor 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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy