CVE-2026-55668: File Browser Symlink Scope Bypass – Authentication Required
File Browser is a web-based file management application. Versions before 2.63.16 contain a flaw in how they validate symbolic links (symlinks) during file creation. When a user with file creation and modification permissions attempts to create a file via a dangling symlink—one pointing to a non-existent target—the application checks whether the symlink's nearest existing parent directory is within the user's allowed scope. If it passes that check, the application follows the symlink and creates the file at the symlink's target location, which may lie outside the user's intended scope. An authenticated attacker can exploit this to write files to directories they should not have access to.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.3 MEDIUM · CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:N/I:H/A:N
- Weaknesses (CWE)
- CWE-22, CWE-59
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-08 / 2026-07-08
NVD description (verbatim)
File Browser provides a web file managing interface. Prior to 2.63.16, ScopedFs validates the nearest existing ancestor of a dangling symlink as in scope and then follows the symlink during file creation, allowing an authenticated user with Create and Modify permissions to create attacker-controlled files outside the user's scope. This issue is fixed in version 2.63.16.
4 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability stems from improper scope validation in ScopedFs, File Browser's access control mechanism. The flaw occurs in a two-step process: (1) validation checks the closest existing ancestor of a dangling symlink to confirm it is within scope, and (2) during file creation, the symlink is followed, bypassing the scope boundary. This is a classic symlink-following attack pattern (CWE-59) combined with a path traversal vulnerability (CWE-22). An authenticated user with Create and Modify permissions can craft a symlink pointing to a location outside their scope, pass the ancestor validation, and then create or modify files at the target location. The vulnerability requires the attacker to already have authenticated access and explicit Create/Modify permissions, limiting the attack surface to internal or trusted users with elevated privileges within the application.
Business impact
This vulnerability allows authenticated users to breach file isolation boundaries within File Browser deployments. In multi-tenant or role-based environments, a user could write files to directories belonging to other users or system-critical areas, potentially causing data corruption, configuration tampering, or privilege escalation. Organizations using File Browser for sensitive document management, shared hosting, or departmental file sharing face a direct risk to data integrity and confidentiality. The medium CVSS score reflects that exploitation requires prior authentication and explicit permissions, but the impact on file integrity can be severe depending on what files are written and where.
Affected systems
File Browser versions prior to 2.63.16 are affected. Organizations should verify their deployed version immediately. The vulnerability affects all installations regardless of operating system or deployment model (self-hosted, cloud, or containerized), as the flaw is in the core application logic rather than an OS-specific component.
Exploitability
Exploitation requires an authenticated user account with Create and Modify permissions on the File Browser instance. An attacker must understand the target directory structure to craft an effective symlink path. The CVSS vector (AV:N/AC:H/PR:L/UI:N/S:C) indicates network accessibility, high attack complexity (reflecting the need to identify suitable symlink targets), and low privilege requirements (authenticated user). No user interaction is required; the attack is automated once the symlink is placed. The issue is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, but the exploit logic is straightforward for anyone with internal knowledge of the application's file layout.
Remediation
Upgrade File Browser to version 2.63.16 or later. This version corrects the scope validation logic to prevent symlink-following attacks by performing validation at the point of file creation, not just on the symlink's ancestor. Apply the patch across all instances—both production and development environments—since the vulnerability can be exploited in any environment where a user has Create and Modify permissions.
Patch guidance
1. Test version 2.63.16 in a non-production environment to confirm compatibility with your deployment and any custom configurations. 2. Back up your File Browser configuration and data before upgrading. 3. Plan a maintenance window and coordinate with users to minimize disruption. 4. Deploy the patch to all instances (primary, replicas, and backups). 5. Verify the upgrade by checking the application version and testing file creation within scope to confirm normal operations are not affected. 6. Review any active sessions or processes that may be holding file handles; restart the application if necessary.
Detection guidance
Monitor File Browser audit logs and filesystem access logs for patterns indicative of scope violation: - Creation of files outside a user's designated directory tree, especially by users with Create/Modify permissions. - Symlink creation followed by file write operations in unexpected locations. - Multiple failed file creation attempts in quick succession (potential reconnaissance). - Look for file paths containing '..' or symlink references in the request logs. Implement filesystem-level monitoring to alert on unauthorized writes to sensitive directories. If your File Browser instance is containerized, enable container runtime security monitoring to detect process-level file system calls that violate expected access patterns.
Why prioritize this
This vulnerability merits timely patching because it enables authenticated users to escape file scope boundaries and write arbitrary content to unintended locations. While it requires prior authentication and explicit permissions, the impact on data integrity is direct and potentially severe in shared or multi-tenant environments. The straightforward nature of the exploit (symlink placement) makes it a realistic threat from insider threats or compromised accounts. Patch deployment should be prioritized for environments where File Browser stores sensitive data or serves multiple users with different access levels.
Risk score, explained
The CVSS 3.1 score of 6.3 (MEDIUM) reflects a moderate overall risk. Attack Vector (Network) and Scope Change (affects resources beyond the vulnerable component) elevate the score, but the requirement for prior authentication (PR:L) and high attack complexity (AC:H) temper it. The integrity impact is high (an attacker can modify files), but there is no confidentiality or availability impact. For organizations using File Browser in multi-user or multi-tenant scenarios, the practical risk may be higher than the base score suggests; consider raising priority if users have access to sensitive data.
Frequently asked questions
What exactly is a dangling symlink, and why does it matter here?
A dangling symlink is a symbolic link that points to a target that does not exist. In normal conditions, accessing a dangling symlink fails. However, File Browser's vulnerability arises because it validates the symlink's ancestor directory (which does exist) rather than the final target. An attacker can create a symlink that points to, say, /sensitive/admin/config, while placing the symlink in a location within their own scope. The ancestor validation passes, but the application then follows the symlink to the out-of-scope target and creates a file there.
Do I need to update if users cannot create symlinks in my File Browser instance?
If your File Browser deployment has filesystem-level permissions or application-level controls that prevent users from creating symlinks, you have a mitigation in place. However, you should still apply the patch. Configuration changes can be made inadvertently, and relying solely on external controls is less robust than fixing the underlying logic. Verify your symlink restrictions and apply the patch during your next maintenance cycle.
Will this patch affect existing files or configurations?
No. The patch corrects the validation logic during file creation operations. It does not modify existing files or settings. After upgrading to 2.63.16, File Browser will continue to operate normally, but file creation requests that would have previously escaped scope will now be rejected.
How can I audit whether this vulnerability was exploited in my environment?
Review your File Browser audit logs (if enabled) for file creation events and cross-reference them with the user's designated scope. Check the filesystem for files created outside expected locations by low-privilege users. If you have centralized filesystem audit logging (Linux auditd, Windows File Integrity Monitoring, or equivalent), look for unexpected write events in sensitive directories. A forensic review of file timestamps and ownership can also reveal suspicious activity, though it is less definitive than application-level logs.
This analysis is provided for informational and defensive purposes. The information is based on the vulnerability description as published and should not be taken as legal or compliance advice. Organizations are responsible for assessing the applicability of this vulnerability to their own environments and for testing patches before production deployment. SEC.co makes no warranty regarding the completeness or accuracy of this analysis. Always verify vendor advisories and release notes before applying patches. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-47277MEDIUMRuntipi Arbitrary File Read via Symlink in App Logo Endpoint
- CVE-2026-53766MEDIUMChrome DevTools MCP Symlink Path Traversal Vulnerability
- CVE-2026-55443MEDIUMLangChain Path-Traversal File Access Vulnerability
- CVE-2026-58203MEDIUMpydantic-settings Symlink Traversal in Nested Secrets Directory
- CVE-2026-54094HIGHFile Browser Symlink Path Traversal (v2.63.14)
- CVE-2026-55607HIGHClaude Code Sandbox Escape via Git Worktree Path Traversal
- CVE-2026-55667HIGHFile Browser Privilege Escalation – Symlink Bypass Enables Arbitrary File Deletion
- CVE-2018-25393MEDIUMNavigate CMS 2.8.5 Path Traversal Vulnerability (CVSS 6.5)