CVE-2026-62684: File Browser Password Hash and Bypass Token Exposure Vulnerability
Summary
CVE-2026-62684: File Browser: Share API exposes the password hash and bypass token. Affects github.com/filebrowser/filebrowser/v2 versions < 2.63.17. Fixed in 2.63.17. How to fix ↓
Also tracked for
The same CVE-2026-62684 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
File Browser is an open-source file management application that allows users to share files and directories securely. It provides features such as password protection for shares, user management, and an intuitive web interface. However, a critical vulnerability has been identified that exposes sensitive information, including password hashes and bypass tokens, to authenticated users and administrators.
Vulnerability Detail
The vulnerability arises from the improper serialization of the Link struct in the File Browser application. When users create or list password-protected shares, the application returns the full bcrypt password hash and the bypass token in the JSON response. This exposure allows any authenticated user to access their own share secrets, while administrators can view the secrets of all users. The implications include offline cracking of share passwords and unauthorized access to protected shares using the bypass token.
How To Fix
Latest published version: v2.63.23 as of 22 Oct 2026
go get github.com/filebrowser/filebrowser/v2@v2.63.23
Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.
If you need the minimum change
2.63.17
This is the first release that contains the fix.
go get github.com/filebrowser/filebrowser/v2@v2.63.17
Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →
Workaround
As a temporary workaround, avoid using password protection for shares until the package is updated. Additionally, you can modify the Link struct in the source code to prevent serialization of the password hash and token by changing the JSON tags as follows:
// share/share.go
type Link struct {
Hash string `json:"hash" storm:"id,index"`
Path string `json:"path" storm:"index"`
UserID uint `json:"userID"`
Expire int64 `json:"expire"`
PasswordHash string `json:"-" storm:"index"` // never serialize
Token string `json:"-"` // never serialize in list responses
}
Conclusion
The File Browser vulnerability CVE-2026-62684 poses significant risks by exposing sensitive information through improper serialization. It is crucial for users to update to the patched version to safeguard their data and prevent unauthorized access. Utilizing tools like Vulert can help in monitoring and managing vulnerabilities effectively.
See every vulnerability recorded for github.com/filebrowser/filebrowser/v2 →
FAQ
CVE-2026-62684 is a vulnerability in the File Browser application that exposes password hashes and bypass tokens for password-protected shares.
Authenticated users can access their own share secrets, while administrators can view all users' secrets, leading to potential unauthorized access and password cracking.
If you are using File Browser version 2.63.16 or earlier, update to version 2.63.17 or later to mitigate the vulnerability.
Yes, you can use Vulert, which monitors and alerts for open-source vulnerabilities in real-time. You can check your application using the Vulert playground without any signup.
The CVSS score of this vulnerability is 2.7, indicating a low severity level.
References
Related vulnerabilities
Recent vulnerabilities recorded for github.com/filebrowser/filebrowser/v2.