Horizon Alert
Summary of the vulnerability and why it matters
This advisory concerns a security issue in FileBrowser, a web-based file management tool, that could allow unauthorized access and modification of user files. The vulnerability is triggered when the software runs on systems with case-insensitive file systems, such as Windows, and specific user registration features are enabled. It means that individuals could potentially read, overwrite, or delete another user's files without proper authentication. The primary concern is to confirm if your deployed instances are affected by this specific configuration.
- Accounts can be compromised by exploiting file system case differences.
- Critical for preventing unauthorized file access and manipulation.
- Assess impact and confirm relevance for your FileBrowser instances.
Attack Path
How an attacker could exploit the issue
An attacker can exploit this vulnerability by registering two accounts with usernames that differ only in capitalization on a case-insensitive filesystem. Since the system incorrectly treats these as separate accounts but links them to the same physical directory, the second registered user can access and modify the files of the first user through the application's authenticated file management features.
- Requires self-registration and case-insensitive filesystem.
- Triggered by creating accounts with similar names.
- Risk: Unauthorized file access and modification.
Live Threat
Current exploitation, exposure, and threat context
When FileBrowser is deployed on a case-insensitive filesystem with self-registration enabled, attackers could gain unauthorized access to other users' files. This occurs because the system treats usernames differing only in case as separate accounts but maps them to the same physical directory.
- User files on case-insensitive systems.
- Unauthenticated HTTP access to shared directories.
- Unauthorized reading, overwriting, or deletion.
Operational Fix
Recommended remediation, mitigation, and detection steps
This vulnerability in FileBrowser, affecting self-registration on case-insensitive filesystems, is likely the responsibility of the application owner or platform team managing the FileBrowser instances. The first practical step is to identify all deployments, determine their exposure and criticality, and locate the accountable owner for each. Subsequent remediation planning should prioritize high-risk instances.
- Application owners should manage the issue.
- Verify exposed instances and their configurations.
- Plan remediation based on confirmed risk.