Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege FileBrowser account
-
DeliveryInitiate TUS upload with minimal declared length
-
ExploitSend oversized PATCH body to upload endpoint
-
ExecutionServer writes unbounded bytes to disk
-
PersistExhaust filesystem capacity
-
ImpactCause service unavailability
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid authenticated FileBrowser user account at any privilege level - the CVSS PR:L metric confirms low-privilege authentication is sufficient and unauthenticated access is not possible. The TUS resumable-upload PATCH endpoint must be accessible to the authenticated user, which is the default configuration for any FileBrowser instance with file upload enabled. No special administrative rights, non-default configuration, or specific platform are required beyond having an active session. Exploitation is bounded by network throughput and available disk space: upstream proxies or WAFs enforcing request body size limits (e.g., nginx client_max_body_size) will reduce the per-request impact but do not eliminate the vulnerability if the limit exceeds available disk. No user interaction from a third party is required. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) yielding a score of 7.1 accurately characterizes this vulnerability: network-accessible, low-complexity exploitation by an authenticated user causing high availability impact with no confidentiality or integrity consequences. The PR:L requirement is the primary mitigating factor - anonymous exploitation is not possible, and an attacker must possess or compromise a FileBrowser account. No EPSS score was provided in the intelligence data; this absence, combined with the lack of a CISA KEV listing and no referenced POC, suggests the vulnerability is not currently being exploited at scale. Nonetheless, even a mid-sized municipal IT team in mielec should treat this as urgent if FileBrowser is internet-exposed with shared or weakly controlled user accounts, since a single authenticated session is sufficient to render the service and any co-located application sharing the disk unavailable. The impact is proportional to the disk size and upload speed - a high-bandwidth connection can exhaust gigabytes in seconds. The CVSS signals and description are fully consistent, with no conflicting data. |
| Exploit ScenarioDerived | An attacker with a valid FileBrowser user account initiates a TUS upload session declaring a small Upload-Length (e.g., 1024 bytes), then issues a PATCH request to the upload endpoint with a request body of several gigabytes. Because unpatched versions perform io.Copy without bounding the read, all incoming bytes are written to disk. Repeating this across multiple concurrent upload sessions can fully exhaust available disk space within minutes, crashing FileBrowser and any other service sharing the underlying filesystem. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 14, 2026
FileBrowser versions before 2.63.19 fail to enforce the TUS Upload-Length boundary in the PATCH resumable-upload endpoint, enabling authenticated users to stream arbitrarily large request bodies directly to disk regardless of the length declared at upload creation. The root cause, confirmed by the patch diff, is an unbounded io.Copy call that passed r.Body directly to the target file without capping reads to the remaining declared bytes. No public exploit has been identified at time of analysis, and exploitation requires a valid low-privilege account, but the impact - full disk exhaustion causing service unavailability - can be triggered with a single crafted PATCH request.
RemediationAI
Upgrade FileBrowser to version 2.63.19 or later, which enforces the TUS Upload-Length constraint by capping disk writes with io.LimitReader and rolling back partial writes that exceed the declared length. The fixing commit is available at https://github.com/filebrowser/filebrowser/commit/4daddec6f200b03a721197d8c0b4b652c994894e and the vendor advisory is at https://github.com/filebrowser/filebrowser/security/advisories/GHSA-ffv3-7h97-993q. As a compensating control prior to patching, operators may configure an upstream reverse proxy (e.g., nginx's client_max_body_size or Cadre's request_body_max_size) to enforce a maximum request body size on PATCH requests to the TUS endpoint; note that this will also block legitimate large file uploads and may not prevent slow-drip attacks within the configured limit. Restricting FileBrowser account creation and auditing existing low-privilege accounts reduces the attacker pool but does not eliminate the vulnerability.
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
The TUS resumable upload protocol (tus.io) is an open HTTP-based standard for resumable file transfers. Clients initiate an upload by declaring an Upload-Length header, then deliver chunks via PATCH requests keyed by Upload-Offset. FileBrowser's tusPatchHandler (http/tus_handlers.go) tracked the offset but passed r.Body directly to io.Copy without bounding the read to the remaining declared bytes (uploadLength - uploadOffset). This violates the TUS protocol's server obligation to reject bodies that exceed the declared length. The fix introduces io.LimitReader(r.Body, remaining+1) and a post-write check: if bytesWritten exceeds remaining, the file is truncated back to the prior uploadOffset and HTTP 413 is returned. CWE-770 (Allocation of Resources Without Limits or Throttling) is the precise root cause class - the server allocated disk proportional to attacker-controlled network input. Affected products are identified by CPE cpe:2.3:a:filebrowser:filebrowser:*:*:*:*:*:*:*:*, covering all versions before 2.63.19.
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:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Network-accessible endpoint exploitable by any authenticated low-privilege user (PR:L), no scope change, causing full availability impact via disk exhaustion with no C or I consequence.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
FileBrowser versions before 2.63.19 fail to enforce the declared Upload-Length in the TUS resumable-upload PATCH endpoint, allowing authenticated users to write arbitrary data to disk. Attackers can send oversized request bodies that exceed the declared upload length to exhaust available disk space and cause service unavailability.
Executive ViewAI
FileBrowser versions before 2.63.19 allow authenticated users to cause complete service unavailability by exhausting disk space with a single request. This impacts organizations with user file-upload functionality and poses operational continuity risk. A vendor patch is available to resolve this issue.
Apply vendor patch.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
EUVD-2026-58652
GHSA-4fmc-f52r-93hm
NVD
CVE.org
EPSS
VulDB
Exploit-DB