Skip to main content

File Browser CVE-2026-62683

| EUVDEUVD-2026-44705 LOW
Incorrect Authorization (CWE-863)
2026-07-15 GitHub_M
3.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticated user creates public share for directory
  2. Delivery
    Directory deleted via trailing-slash API path
  3. Exploit
    Bolt prefix query misses stored share record
  4. Execution
    Stale share remains active in database
  5. Persist
    Administrator recreates directory at same path with new content
  6. Impact
    Share-link holder accesses new content via stale URL without authorization

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires all of the following specific conditions to be met simultaneously: (1) A public share must have been previously created for a directory on the File Browser instance, stored in BoltDB as path '/X' (without trailing slash); (2) that directory must be deleted via the trailing-slash API path (e.g., 'DELETE /api/resources/X/'), which is the standard behavior of the File Browser web UI and REST API for directory resources - this requires the deleting user to have at least low-privilege authenticated access; (3) the same directory path must be subsequently recreated and populated with content. Exploitation is further constrained by: the share-link holder needing to retain the old URL; the path recreation being performed by a separate action (typically by a different user or administrator); and the vulnerability affecting only BoltDB-backed instances. Exploitation is not possible against paths that never had a public share, against file resources (as opposed to directories), or if the path is never recreated after deletion.

Impact

The NVD-reported CVSS 3.1 score of 3.1 (Low) is consistent with the constrained exploitation scenario: AC:H reflects the multi-step precondition chain (active share exists, deletion must use trailing-slash path, and the same path must be recreated); PR:L confirms an authenticated user is required to trigger the deletion; and C:L bounds impact to unauthorized read of files placed at the recreated path. EPSS data was not provided in the input, so exploitation probability cannot be quantified. The vulnerability is absent from CISA KEV, and no standalone proof-of-concept exploit has been identified beyond the regression test embedded in the fix commit. The 'Authentication Bypass' tag is somewhat misleading - this is better characterized as a share-revocation residue flaw rather than a traditional authentication bypass. Real-world risk depends heavily on whether: (a) public shares are in active use on the instance, (b) directory paths are reused after deletion, and (c) someone retains an old share URL. For most File Browser deployments, all three conditions being simultaneously true is uncommon, keeping actual exploitation risk low despite the network-accessible nature of the stale share endpoint.

Exploit ScenarioDerived

An authenticated low-privilege user creates a public share link for the directory '/a/' on a File Browser instance. The user (or an administrator) then deletes '/a/' through the standard web interface, which issues the request as 'DELETE /api/resources/a/' - triggering the buggy trailing-slash code path that leaves the '/a' share record intact in BoltDB. When an administrator later recreates '/a/' and populates it with sensitive files, anyone in possession of the original share URL can immediately browse and download those new files without any additional authentication.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 15, 2026

File Browser prior to 2.63.17 retains stale public directory share records after a shared directory is deleted via a trailing-slash path, because the Bolt storage backend queries for shares using the unnormalized path before trimming the slash - causing the exact-match share record (stored as '/a') to be missed by a query against '/a/'. If the directory is subsequently recreated at the same path, any holder of the original share URL immediately gains unauthorized read access to the new directory contents. No public exploit has been identified at time of analysis, and the vulnerability is not listed in CISA KEV.

RemediationAI

Upgrade to File Browser version 2.63.17 or later, available at https://github.com/filebrowser/filebrowser/releases/tag/v2.63.17. This release applies the one-line fix from commit f30fca636c1af9ef401e9a82ff60391cb3db97e1 that normalizes trailing slashes before the BoltDB prefix query. If immediate upgrade is not feasible, administrators should audit the share database after any directory deletion - particularly deletions performed via the web interface or REST API, which send directory paths with trailing slashes - and manually revoke any share records whose target path no longer exists. As a further compensating control, restricting the ability to create public shares to trusted users reduces the population of shares that could be left dangling; note that this does not remediate existing stale shares. There are no known workarounds that address the root cause without code changes.

Affected VersionsENISA

filebrowser < 2.63.17

Affected Packages

euvd filebrowser fix: 2.63.17

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

File Browser is an open-source, self-hosted web file manager (CPE: cpe:2.3:a:filebrowser:filebrowser:*:*:*:*:*:*:*:*) that uses a BoltDB-backed storage layer to persist public share links. Share records are stored with a normalized Path field (no trailing slash). The resource-delete API for directories appends a trailing slash to the requested path (e.g., DELETE /api/resources/a/ becomes path '/a/'). The share cleanup function DeleteWithPathPrefix passed this unnormalized path directly to the Bolt prefix query before calling strings.TrimRight, so the prefix scan searched for entries beginning with '/a/' and found children but not the exact stored '/a' share. The root cause class is CWE-863 (Incorrect Authorization) - specifically, an authorization side-effect (share revocation) fails silently due to path normalization ordering. Fix commit f30fca636c1af9ef401e9a82ff60391cb3db97e1 moves TrimRight to before the database query, ensuring '/a/' is normalized to '/a' prior to the Bolt prefix lookup.

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 (GitHub_M) PRIMARY 3.1 LOW
AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 3.1 LOW

AC:H for the mandatory multi-step precondition chain; PR:L because directory deletion requires authentication; C:L as the sole impact is unauthorized read of files at the recreated path.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

1
Patch available
Jul 15, 2026 - 17:48 EUVD

DescriptionCVE.org

File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. Prior to 2.63.17, File Browser can leave a public directory share behind when the shared directory is deleted through a path with a trailing slash because the share cleanup path calls DeleteWithPathPrefix(file.Path, userID) and the Bolt backend performs the database prefix query with the unnormalized path before trimming the slash for boundary checks, so deleting /a/ does not delete the stored /a share and the stale public share exposes future content if the same path is recreated. This issue is fixed in version 2.63.17.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche self-hosted file manager, limited enterprise adoption
Data Quality
5 sources
Confidence: Medium

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 Yes
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

16
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +16
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