Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify File Browser with open signup and CreateUserDir
-
DeliveryEnumerate or guess an existing victim username
-
ExploitRegister colliding normalized username
-
ExecutionSignup derives victim's existing scope
-
ImpactGain 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
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.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.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
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.
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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Same technique Information Disclosure
View allVendor 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 |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-44708
GHSA-7rc3-g7h6-22m7
NVD
CVE.org
EPSS
Exploit-DB