Skip to main content

File Browser CVE-2026-62685

| EUVDEUVD-2026-44708 HIGH
Use of Non-Canonical URL Paths for Authorization Decisions (CWE-647)
2026-07-15 GitHub_M GHSA-7rc3-g7h6-22m7
8.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Identify File Browser with open signup and CreateUserDir
  2. Delivery
    Enumerate or guess an existing victim username
  3. Exploit
    Register colliding normalized username
  4. Execution
    Signup derives victim's existing scope
  5. Impact
    Gain full read/write to victim files

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V6 - Authentication Use of non-canonical URL paths
Exploitation Conditions

Exploitation requires the instance to run with both the Signup feature enabled (Signup=true) and per-user home-directory creation enabled (CreateUserDir=true) - neither is a universal default, so this is a configuration-dependent flaw. The attacker must additionally supply a registration username that cleanUsername() normalizes to the same scope as an already-registered victim (for example registering 'team/one' or 'team one' to collide with 'team-one'), which presupposes knowledge or a good guess of an existing username's canonical form. What limits exploitation: the specific non-default two-setting configuration, the need to target an existing user's scope, and the CVSS AC:H reflecting the effort to produce a valid collision; no authentication is required because registration is open (PR:N).

Impact

The CVSS 3.1 base score is 8.1 (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H): network-reachable, unauthenticated, no user interaction, with high confidentiality, integrity, and availability impact on the victim's files, but High attack complexity. The AC:H rating is well justified - success depends on the attacker knowing or guessing a victim username that normalizes to the same scope and registering it, and the whole issue only exists under the non-default combination Signup=true plus CreateUserDir=true. No EPSS score was provided, the CVE is not in CISA KEV, and no proof-of-concept exploit was supplied - only the vendor fix commit and a regression test. There is no SSVC decision data in the input. Net assessment: a genuine and cleanly-confirmed authorization flaw, but real-world priority is bounded by the required non-default configuration and the complexity of engineering a colliding username; treat it as important for instances that expose open self-registration, and lower priority otherwise. Note the tag labels this 'Information Disclosure', which understates it - the CVSS I:H/A:H and the description both indicate full write access, not just disclosure.

Exploit ScenarioDerived

On a File Browser instance with open signup and per-user directories enabled, an attacker learns or guesses a target's username (e.g., a display name containing a space or slash) and registers a distinct variant that cleanUsername() normalizes to the same scope. The server hands the attacker the victim's existing home directory, granting full read, modification, and deletion of the victim's files. No public exploit code was provided, and the High attack complexity reflects the need to craft a colliding username.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 15, 2026

Home-directory hijacking in File Browser before 2.63.17 lets an unauthenticated attacker gain full read/write access to another user's files by registering a username that normalizes to a victim's scope. Because cleanUsername() is a many-to-one transform, distinct usernames such as team/one, team one, and team-one collapse to the same home directory, and the signup path never checked whether the derived scope was already owned. There is no public exploit identified at time of analysis and the flaw is not in CISA KEV, but the fix commit and a regression test are public, making the root cause well understood.

RemediationAI

Vendor-released patch: upgrade to File Browser v2.63.17, which adds a GetByScope() check in the signup handler that returns HTTP 409 Conflict when a newly derived home-directory scope is already owned (fix commit 883a36f02fcb69566a8628cb47f18fdc73348387; advisory GHSA-7rc3-g7h6-22m7). If you cannot upgrade immediately, the most effective compensating control is to disable open self-registration by setting Signup=false, which fully removes the attack surface at the cost of requiring administrators to provision accounts manually. Alternatively, disable per-username home-directory creation (CreateUserDir=false) so all signups share the configured default scope and no username-to-scope collision is possible, though this changes the isolation model and is only appropriate where per-user directories are not required; you may also front the signup endpoint with an approval workflow or network access controls. Confirm the fix and download from https://github.com/filebrowser/filebrowser/releases/tag/v2.63.17.

Affected VersionsENISA

filebrowser < 2.63.17

Affected Packages

go github.com/filebrowser/filebrowser no fix
go github.com/filebrowser/filebrowser/v2 fix: 2.63.17
euvd filebrowser fix: 2.63.17

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 3 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

File Browser (cpe:2.3:a:filebrowser:filebrowser) is a self-hosted Go web application providing a browser-based interface to upload, delete, preview, rename, and edit files under a per-user scope directory. When Signup=true and CreateUserDir=true, the signup handler derives each new user's home-directory scope from the submitted username after passing it through cleanUsername(), which strips/replaces characters (spaces, slashes, dashes) in a lossy, many-to-one fashion. This maps to CWE-647 (Use of Non-Canonical Value for Authorization Decisions): the non-canonical username is used to compute the authorization boundary (the scope) without verifying that the canonicalized result is unique. The patch introduces a GetByScope() lookup across the storage backends (bolt/users.go, users/storage.go, auth) and, in http/auth.go's signupHandler, rejects a signup with HTTP 409 Conflict when CreateUserDir is enabled and the derived scope already belongs to an existing user.

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 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Open network signup gives PR:N/UI:N; crafting a username that normalizes to a victim's scope plus the non-default config warrants AC:H; the victim's files become fully readable and writable, so C/I/A:H.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Jul 15, 2026 - 17:48 EUVD
CVE Published
Jul 15, 2026 - 15:47 cve.org
HIGH 8.1

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 builds new user scopes from usernames passed through cleanUsername() when Signup=true and CreateUserDir=true, but the many-to-one normalization can collapse usernames such as team/one, team one, and team-one to the same home directory without checking whether the resulting scope is already taken, allowing a second registrant to gain full read and write access to another user's files. This issue is fixed in version 2.63.17.

Executive ViewAI

Why It Matters

File Browser before version 2.63.17 is vulnerable to unauthenticated home-directory hijacking that allows attackers to register usernames colliding with existing user directories through normalization, granting complete read and write access to victim files without authentication. This exposes all user data across File Browser deployments to unauthorized access and data theft.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Restrict signup to administrator provisioning only; implement strict username validation to reject collision-prone variants; disable File Browser entirely if not business-critical; isolate the service to trusted internal networks only via firewall rules; enable comprehensive logging and alerting on user signup events, account creation, and file access patterns to detect unauthorized account registration or data access attempts.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
popular self-hosted open-source file manager, moderate real-world footprint
Threat Intel
1
1 source
Exploit
POC
Public exploit code exists
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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

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