Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as create-only scoped user
-
DeliveryPlant escaping directory symlink in scope
-
ExploitTrigger failing direct upload on that path
-
ExecutionRemoveAll follows symlink past scope guard
-
ImpactDelete out-of-scope files or app database
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 an authenticated File Browser account with the Perm.Create permission (PR:L) and an escaping directory symlink that already exists inside the attacker's own scope - the attack abuses the direct-upload handler's failed-upload cleanup, which calls ScopedFs.RemoveAll (the one method that skips the symlink guard) on the user-controlled path. The deletion is gated only by Perm.Create, so the separate Perm.Delete permission is NOT needed. Limiting factors: the attacker must be able to plant or already possess a directory symlink that escapes the scope (reflected as AC:H), must hold a valid create-capable account on the instance, and the impact is only meaningful where the File Browser root shares a filesystem with other tenants or with the application database; single-user or fully isolated-per-tenant deployments are not cross-impacted. No victim user interaction is required. |
| Impact | The supplied CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:H, base 8.2) is internally consistent with the description: a network-reachable web app (AV:N), an authenticated create-only user (PR:L), no user interaction, and high integrity/availability impact from arbitrary deletion (C:N because data is destroyed rather than read), with changed scope (S:C) because the impact crosses the ScopedFs/tenant boundary and reaches the application database. The High attack complexity (AC:H) is the key real-world limiter - exploitation is not turnkey: it requires that an escaping directory symlink already exist inside the attacker's scope, a precondition whose feasibility depends on the deployment. No EPSS score, no SSVC decision, and no POC indicator were provided, so automatability and in-the-wild activity cannot be assessed from the input; the absence of a KEV listing means it is not known to be actively exploited. This is a genuine multi-tenant integrity/availability priority for anyone running File Browser with shared scoped users, but the AC:H precondition makes it a poorer mass-exploitation candidate than the 8.2 score alone suggests. |
| Exploit ScenarioDerived | An attacker provisioned as a low-privilege, create-only tenant on a shared File Browser instance first places an escaping directory symlink inside their own scope, then triggers a direct upload that is made to fail. During failed-upload cleanup the handler calls the unguarded ScopedFs.RemoveAll on the attacker-controlled path, follows the symlink, and recursively deletes an out-of-scope target such as another tenant's files or the application's own database. No public exploit is identified at time of analysis, and the attack needs the symlink precondition (AC:H), but it requires no admin rights and no victim interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 25, 2026
Arbitrary file deletion in File Browser before 2.63.16 lets a scoped, non-admin user holding only the Create permission destroy files outside their assigned scope - including other tenants' data and the application's own database. The flaw lives in the failed-upload cleanup path, where ScopedFs.RemoveAll is the single dereferencing operation that omits the symlink guard enforced everywhere else, so an attacker who plants an escaping directory symlink inside their scope can delete out-of-scope targets while only authenticated as a create-only user. There is no public exploit identified at time of analysis and it is not listed in CISA KEV, so this is a disclosed-but-not-yet-exploited integrity and availability risk.
RemediationAI
Upgrade to File Browser 2.63.16 or later, which restores the symlink guard on the RemoveAll cleanup path; this is the primary and complete fix (Vendor-released patch: 2.63.16, per advisory https://github.com/filebrowser/filebrowser/security/advisories/GHSA-fmm7-x4gx-8jhr). If you cannot patch immediately, reduce exposure by not granting the Create permission to untrusted or multi-tenant scoped users - revoking Create disables the vulnerable upload-cleanup path but also removes those users' ability to upload. Where feasible, run each tenant in an isolated File Browser instance with its own filesystem mount so a scope escape cannot reach other tenants' data or a shared database, and host the data root on a filesystem/mount where users cannot create directory symlinks; you should also audit existing user scopes for any pre-planted escaping symlinks, since the attack depends on such a symlink already being present. These controls are partial and degrade functionality, so they are stopgaps rather than substitutes for upgrading.
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
File Browser is a self-hosted Go web application providing a browser-based file management interface (upload, delete, rename, preview, edit) confined to a configured root directory. To enforce per-user/per-tenant boundaries it wraps filesystem operations in a ScopedFs abstraction that resolves and validates paths against symlink escapes before dereferencing them. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory / Path Traversal): ScopedFs.RemoveAll is the one method that skips the symlink guard that every other dereferencing method enforces, so a symlink inside the scope that points outside it is followed instead of rejected. The direct-upload handler invokes this unguarded RemoveAll on the user-controlled upload path during failed-upload cleanup, gated only by Perm.Create, which both bypasses the ScopedFs boundary and sidesteps the separate Perm.Delete authorization gate. The single affected product per CPE is cpe:2.3:a:filebrowser:filebrowser.
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
AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:H
Network-reachable web app (AV:N) abused by an authenticated create-only user (PR:L); AC:H because a pre-existing escaping symlink is required; S:C as deletion crosses the scope boundary; C:N with I:H/A:H for destructive file deletion.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. Prior to 2.63.16, a scoped, non-admin File Browser user holding only the Create permission can delete arbitrary files outside their scope (other tenants' data, and the application's own database) via the upload failure-cleanup path. ScopedFs.RemoveAll is the one dereferencing operation that skips the symlink guard every other method enforces. The direct-upload handler runs RemoveAll on the user-controlled path during failed-upload cleanup, gated only by Perm.Create. If an escaping directory symlink already exists inside the user's scope, an authenticated create-only user can delete an out-of-scope target, bypassing both the ScopedFs boundary and the Perm.Delete gate. This vulnerability is fixed in 2.63.16.
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: Important| 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-39539
GHSA-fmm7-x4gx-8jhr
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB