Skip to main content

filebrowser EUVDEUVD-2026-67690

| CVE-2026-82238 LOW
Time-of-check Time-of-use (TOCTOU) Race Condition (CWE-367)
2026-08-28 VulnCheck GHSA-6fr9-pm38-mc2g
2.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to filebrowser instance
  2. Delivery
    Initiate TUS upload session with declared Upload-Length
  3. Exploit
    Send concurrent PATCH requests at identical offset
  4. Execution
    Race condition bypasses length check
  5. Persist
    File written beyond declared size
  6. Impact
    Trigger 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

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

filebrowser patch: 0

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

Vendor (VulnCheck) PRIMARY 2.3 LOW
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
vuln.today AI 4.2 MEDIUM

Network-reachable race condition requiring authentication (PR:L), high timing complexity (AC:H); low integrity and availability impact from oversized file writes.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

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

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
popular self-hosted web file browser, not enterprise-ubiquitous
Data Quality
6 sources
Confidence: High

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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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

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