Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with Create-only account
-
DeliveryInitiate TUS resumable upload
-
ExploitSwap ancestor directory with attacker symlink
-
ExecutionWait for cache TTL expiry
-
PersistEviction fires unguarded os.Remove()
-
ImpactOut-of-scope file deleted
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
|
| Exploitation Conditions | Exploitation requires an authenticated filebrowser session with at minimum Create permission - no Delete permission is needed, making this a permission escalation within the application's own authorization model. The attacker must be able to manipulate the server-side filesystem during the TUS cache TTL window: specifically, replacing an ancestor directory of an in-progress upload path with a symlink; this typically requires write access to some portion of the filebrowser-managed directory tree. The attack is inherently timing-dependent - the symlink swap must succeed after the upload path is recorded in cache but before TTL expiry triggers eviction. TUS upload support must be active, which is default filebrowser behavior. Exploitation is bounded by the attacker's ability to reach a symlink-accessible out-of-scope target from within the upload directory tree. Guest or anonymous users without Create permission cannot trigger this code path. |
| Impact | The CVSS 4.0 score of 7.2 reflects meaningful real-world complexity. AC:H and AT:P indicate a timing-dependent race condition requiring a specific exploitation window, substantially reducing the likelihood of casual or automated exploitation. PR:L confirms the attacker must hold a valid authenticated session, narrowing the threat actor pool to insiders, compromised accounts, or registered users with minimal permissions. The high integrity and availability impacts (VI:H/VA:H/SI:H/SA:H) are credible: deleting configuration files, initialization scripts, or database data files on the host can cause denial of service or enable follow-on privilege escalation. No CISA KEV listing and no public POC are identified at time of analysis, which is consistent with the elevated complexity bar. The real-world priority is moderate - highest for deployments where filebrowser is exposed to untrusted or semi-trusted authenticated users and where the host filesystem contains critical files within symlink reach of the upload directory. |
| Exploit ScenarioDerived | An authenticated filebrowser user with Create-only permission initiates a TUS resumable upload to a path within their allowed scope, then races to replace an ancestor directory of that recorded path with a symlink pointing to a sensitive system location - such as /etc or a database data directory - before the TUS cache TTL fires. When the cache eviction routine executes, it calls os.Remove() on the stored path, which now resolves through the attacker's symlink to an out-of-scope target, deleting a file the user has no Delete permission over. No public exploit code is identified at time of analysis, but the technique is a well-understood TOCTOU symlink attack class that an experienced attacker can reconstruct from the CVE description. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
Arbitrary file deletion in filebrowser before 2.63.19 allows authenticated users holding only Create permission to delete files outside their authorized scope by abusing a race condition in the TUS resumable upload cache eviction path. An attacker swaps an ancestor directory for a symlink during the cache TTL window, redirecting an unguarded os.Remove() call to an out-of-scope target and completely bypassing ScopedFs scope guards and Perm.Delete permission checks - no Delete permission is required. No public exploit code or CISA KEV listing is identified at time of analysis; the AC:H and AT:P metrics in the CVSS 4.0 vector reflect the timing-dependent nature of the attack.
RemediationAI
Upgrade filebrowser to version 2.63.19 or later, which resolves the vulnerability by re-validating paths at cache eviction time to prevent symlink-redirected os.Remove() calls from escaping the defined scope boundary. The fix is documented in GitHub advisory GHSA-m9f5-2232-frp6 at https://github.com/filebrowser/filebrowser/security/advisories/GHSA-m9f5-2232-frp6. If immediate upgrade is not feasible, restrict Create permission exclusively to fully trusted users, as the attack requires at minimum Create access. As an OS-level compensating control, enabling fs.protected_symlinks=1 via sysctl on Linux can reduce exploitability of symlink race conditions but does not eliminate the vulnerability and may not cover all symlink configurations. Mounting the filebrowser data directory on a dedicated filesystem without symlink traversal to sensitive host paths provides a stronger isolation boundary, though this may require reconfiguring existing deployments.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
filebrowser is an open-source self-hosted web file manager (CPE: cpe:2.3:a:filebrowser:filebrowser:*:*:*:*:*:*:*:*). The application supports TUS - a protocol for resumable file uploads - and maintains a server-side cache of incomplete uploads keyed to upload paths. When a cached entry expires, the eviction handler calls os.Remove() directly on the stored path without re-resolving symbolic links or re-evaluating scope boundaries. CWE-59 (Improper Link Resolution Before File Access, 'Link Following') is the root cause class: the code trusts the recorded path at eviction time even though an attacker can modify the path's parent directory between upload initiation and TTL expiry. The ScopedFs wrapper and Perm.Delete authorization checks are enforced at upload creation time but are never re-applied when the raw OS call fires during cleanup, creating a TOCTOU window.
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:H/AT:P/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:H/SA:H
Network vector (web app), high complexity (timing race window), low privileges (Create permission only), scope changed because ScopedFs boundary is bypassed to affect host files outside the authorized scope.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
filebrowser versions before 2.63.19 contain an out-of-scope file deletion vulnerability in the TUS upload cache eviction mechanism that allows authenticated users with only Create permission to delete arbitrary files outside their scope. Attackers can swap an ancestor directory with a symlink during the cache TTL window to redirect the raw os.Remove call to an out-of-scope target, bypassing ScopedFs scope guards and Perm.Delete checks.
Executive ViewAI
Filebrowser versions before 2.63.19 contain a permission-bypass vulnerability allowing authenticated users with basic file creation rights to delete files across the entire system, completely circumventing role-based access controls. For organizations with segregated user access or multi-tenant deployments relying on filebrowser's scope controls, this creates acute risk of unauthorized data deletion and potential compliance violations.
No vendor-released patch identified at time of analysis. Filebrowser 2.63.19 or later is expected to resolve this vulnerability. Interim mitigations: (1) Restrict Create permissions to minimally necessary users and service accounts; (2) disable TUS resumable uploads if not operationally critical; (3) implement filesystem-level file integrity monitoring on high-value directories; (4) audit and enforce least-privilege access for all file creation permissions.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
EUVD-2026-57817
GHSA-px44-p4fg-h68v
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB