CVE-2026-103977 Details
Description
FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. Prior to 3.23.0, FileRise stores failed TOTP verification attempts in $_SESSION. An attacker who already possesses a target account's valid primary credential can restart the login workflow in a new session and restore the second-factor attempt allowance, permitting continued online TOTP guessing beyond the intended five-attempt limit. The pending-login TOTP handlers did not share a durable account-wide limit. This issue is fixed in version 3.23.0.
A vulnerability in FileRise, a self-hosted web-based file manager, prior to version 3.23.0, allows for excessive TOTP verification attempts. The application stored failed TOTP attempts in the PHP session, creating a session-scoped limit that could be bypassed. An attacker with valid primary credentials could exploit this by restarting the login process in a new session, effectively resetting the TOTP attempt allowance and continuing to guess TOTP codes beyond the intended limit. This issue has been classified as CWE-307: Improper Restriction of Excessive Authentication Attempts.
Users are advised to upgrade to FileRise version 3.23.0 or later, which implements centralized persistent TOTP attempt limiting across all pending-login verification paths. The new system enforces an account-wide limit of five attempts per 15-minute window, which persists across sessions and client address changes. Successful TOTP verifications clear the attempt budget, and the application now correctly handles TOTP enrollments and verifications.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 14, 2026CISA-ADP
Assessed Oct 20, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/error311/FileRise/commit/cc1118923b522baff28dca05bdd79c27f984c68a | [email protected] | Source CodeVendor |
| https://github.com/error311/FileRise/releases/tag/v3.23.0 | [email protected] | Release NotesVendor |
| https://github.com/error311/FileRise/security/advisories/GHSA-4hfj-6478-5cv7 | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-307 | Improper Restriction of Excessive Authentication Attempts | [email protected] |
| CWE-841 | Improper Enforcement of Behavioral Workflow | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| error311/FileRise | <= 3.22.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 20, 2026 | CVE Modified | CISA-ADP |
| Oct 14, 2026 | New CVE Received | [email protected] |
Volerion