Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to filebrowser instance
-
DeliveryInitiate TUS upload session with declared Upload-Length
-
ExploitSend concurrent PATCH requests at identical offset
-
ExecutionRace condition bypasses length check
-
PersistFile written beyond declared size
-
ImpactTrigger upload completion hooks with oversized payload
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture TOCTOU prevention
|
| Exploitation Conditions | Exploitation requires a valid authenticated session with at least low-privileged upload access to a filebrowser instance running version 2.24.0 or later. The TUS resumable upload feature must be active and reachable. The attacker must be able to issue multiple concurrent PATCH requests to the same upload endpoint - this requires the ability to open parallel HTTP connections, which is standard but introduces timing sensitivity (AC:H). Non-default configuration or special roles are not required beyond having upload permission. Exploitation is limited by: (1) requirement for a valid authenticated account, (2) race-condition timing that may not succeed on every attempt, and (3) the impact being confined to file-size limit bypass and hook triggering rather than arbitrary code execution or data exfiltration. |
| Impact | The CVSS 4.0 score of 2.3 (Low) reflects a realistic but constrained threat: attack complexity is High (AC:H) due to race condition timing requirements, AT:P indicates a prerequisite attack condition, and PR:L confirms that a valid authenticated session is mandatory. The vulnerability has no confidentiality or integrity impact on the vulnerable system per the supplied vector (VC:N/VI:N), only low availability impact (VA:L) - though the description implies some integrity effect from oversized file writes, suggesting a possible discrepancy worth verifying with the vendor. EPSS data was not provided, but given AC:H, PR:L, and no KEV listing, real-world mass exploitation is unlikely; the attack requires precise concurrency timing and an authenticated account. A mid-sized self-hosted deployment presents meaningful exposure only if untrusted authenticated users have upload access. The 'Authentication Bypass' tag in the input appears to refer to bypassing upload-length enforcement, not authentication itself - this label should not be interpreted as unauthenticated exploitability. |
| Exploit ScenarioDerived | An authenticated user with upload privileges sends a large number of simultaneous PATCH requests to the TUS endpoint targeting the same Upload-Offset value on an in-progress upload. Because the length check and the write are not atomic, multiple requests pass validation concurrently, each appending data independently and collectively exceeding the Upload-Length declared at session creation. The resulting oversized file may then trigger any configured upload-completion webhooks or processing hooks, potentially abusing downstream file handling logic. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 28, 2026
Race condition in filebrowser's TUS resumable upload handler allows authenticated low-privileged users to bypass declared Upload-Length limits by issuing concurrent PATCH requests to the same offset. Affected versions start at 2.24.0. A successful exploit causes files to be written beyond their declared sizes, and may trigger upload completion hooks for oversized payloads - potentially abusing downstream processing logic. No public exploit code or CISA KEV listing exists at time of analysis.
RemediationAI
Consult the upstream GitHub Security Advisory at https://github.com/filebrowser/filebrowser/security/advisories/GHSA-4r8p-gqj2-mwgm for the specific patched release version - no exact fix version was independently confirmed in the provided data, so upgrading to the latest stable filebrowser release is the recommended primary action. As a compensating control where upgrading is not immediately possible, administrators can restrict TUS upload access to highly trusted authenticated users only, or disable TUS resumable upload functionality entirely if the deployment does not require it (note: this will break large file upload workflows). Additionally, rate-limiting concurrent PATCH requests per session at the reverse proxy layer (nginx: limit_req; Caddy: rate_limit) can reduce the exploitability window of the race condition without eliminating it. Monitoring upload completion hook invocations for unexpected file sizes can serve as a detection control.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
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 uses PATCH requests with an Upload-Offset header to append chunks to a file in progress. The handler is expected to validate that the total bytes written do not exceed the Upload-Length declared at upload creation. CWE-367 (TOCTOU race condition) describes the root cause: the check on remaining capacity and the write to the file are not performed atomically, so two concurrent PATCH requests at the same offset can both pass the length validation before either write completes, resulting in combined writes that exceed the limit. The affected CPE is cpe:2.3:a:filebrowser:filebrowser:*:*:*:*:*:*:*:*, and exploitation begins at version 2.24.0 when TUS upload support was introduced or the vulnerable handler was introduced.
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:N/VA:L/SC:N/SI:N/SA:N
Network-reachable race condition requiring authentication (PR:L), high timing complexity (AC:H); low integrity and availability impact from oversized file writes.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
filebrowser from version 2.24.0 contains a race condition in the TUS upload handler that allows authenticated users to write past the declared Upload-Length by sending concurrent PATCH requests. Attackers can send multiple simultaneous PATCH requests at the same offset to bypass length validation, resulting in files that exceed their declared size and triggering completion hooks for oversized uploads.
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
Arbitrary file deletion in filebrowser before 2.63.19 allows authenticated users holding only Create permission to delet
EUVD-2026-67690
GHSA-6fr9-pm38-mc2g
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB