Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain remember-me token while admin
-
DeliveryAccount role demoted to standard user
-
ExploitPresent stale token for auto-login
-
ExecutionSession restores admin flag from token payload
-
ImpactPerform privileged file read/write operations
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
|
| Exploitation Conditions | Exploitation requires the attacker to possess a remember-me token that was issued to their account while it held the administrator role (isAdmin=true) in users.txt, and for that account to subsequently be demoted rather than deleted, with the pre-demotion token still valid. The flaw is triggered only via the automatic (remember-me) login path, which reads the stored isAdmin flag instead of re-resolving the role. Limiting factors that reduce realistic risk: the attacker must be a former administrator (insider or compromised ex-admin account), must have retained a valid pre-demotion token, and the window closes once the token expires or the account is deleted; fresh users, never-demoted admins, and installs on 3.16.0+ are unaffected. This is not remote-unauthenticated - it depends on prior admin status and token possession. |
| Impact | This is a genuine but bounded privilege-retention flaw (CWE-613, insufficient session/token expiration), not a mass-exploitable critical. The vendor CVSS of 6.8 with vector CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N is internally consistent with the description: AC:H and PR:L reflect that the attacker must already be a (now-demoted) low-privilege user who still holds a remember-me token minted while they were an administrator. There is no EPSS score, no CISA KEV listing, and no public POC in the provided intelligence, so exploitation status is 'no public exploit identified at time of analysis.' The real-world risk is therefore insider/post-demotion rather than opportunistic external attack - it requires a specific lifecycle (admin → token issued → demotion → stale token reused) that an outside attacker cannot normally engineer. Signals are not conflicting, but they are thin: there is no independent severity data (EPSS/KEV absent, which for a niche self-hosted project is expected and is NOT evidence of low risk by itself). The patch (f7114ca, v3.16.0) directly corrects the root cause by resolving admin status from the live user record. Net: medium priority - treat as important for any FileRise deployment that performs role demotions, low urgency for deployments that never demote admins. |
| Exploit ScenarioDerived | An administrator of a FileRise instance checks 'remember me,' receiving a persistent token that embeds isAdmin=true. The organization later demotes that person to a standard user, but their account is kept active. On their next automatic login the stale token restores administrator privileges, letting them read, modify, and manage all files despite the demotion; token rotation then propagates the admin flag into every replacement token. No public exploit code is required or known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Privilege retention in FileRise prior to 3.16.0 lets a demoted administrator keep administrator access by replaying a remember-me token that was issued while the account still held the administrator role. An authenticated attacker who possesses such a pre-demotion token and whose account was demoted rather than deleted can be restored to full administrative privileges through the automatic (remember-me) login path, because the application trusts the isAdmin flag stored in the token instead of re-resolving the account's current role from users.txt; token rotation copies the stale privilege into every replacement token. No public exploit code has been identified at time of analysis, and the flaw is fixed in version 3.16.0 per the vendor advisory and the referenced commit.
RemediationAI
Vendor-released patch: upgrade to FileRise 3.16.0, which resolves remember-me admin status from the current user record in users.txt and stops storing the admin flag in rotated or newly issued tokens (commit https://github.com/error311/FileRise/commit/f7114ca2a4e624238dda0d097a07ad6b05c11bb6, release https://github.com/error311/FileRise/releases/tag/v3.16.0, advisory https://github.com/error311/FileRise/security/advisories/GHSA-r55g-3hcc-6jx7). If upgrading is not immediately possible, the primary compensating control is to invalidate all outstanding remember-me tokens by rotating the PERSISTENT_TOKENS_KEY environment variable, which forces every user to re-authenticate and closes the retained-privilege window (side effect: a global logout of all sessions). Organizations should also stop demoting administrators in place and instead delete and recreate accounts with lower roles, which destroys the token-account binding; shortening remember-me token lifetimes reduces but does not eliminate the window; and because exploitation requires possession of a pre-demotion token, ensure such tokens are cleared from any shared, backup, or compromised client where a former administrator may have logged in. Note that the 3.16.0 release bundles other hardening changes with operational impact: proxy-header login now requires FR_TRUSTED_PROXIES to be set to the reverse proxy IP or CIDR, and WebDAV no longer accepts password-only Basic authentication for TOTP-enabled accounts.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-613 (Insufficient Session Expiration) combined with a trust-of-client-state weakness in FileRise's persistent authentication model. FileRise is a PHP-based self-hosted file manager that stores account records (including the role/isAdmin flag) in a users.txt file and issues remember-me tokens for automatic login. Prior to 3.16.0 the automatic login handler read the isAdmin value embedded in the token payload and wrote it directly into the session, rather than calling the current role lookup used elsewhere (AuthModel::getUserRole) to resolve the account's present privilege level from users.txt. As a result a token minted while an account was an administrator continued to assert administrator status after the account was demoted, and each rotation of that token carried the stale flag forward, effectively extending the lifetime of the retained privilege. The affected product is identified by CPE cpe:2.3:a:error311:filerise:*:*:*:*:*:*:*:* (EUVD-2026-101666, FileRise < 3.16.0). The CVSS 3.1 vector AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N reflects an authenticated (PR:L) attack that is network-reachable but constrained by high complexity arising from the need to hold a still-valid token issued before demotion. The 3.16.0 security-hardening release hardens the same authentication area by requiring trusted-proxy validation for proxy-header login and by resolving remember-me admin status from the current user record, and it additionally stops rotated and newly issued tokens from storing the admin flag at all.
Know when Filerise 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:L/UI:N/S:U/C:H/I:H/A:N
Network auto-login path (AV:N); attacker must be a demoted holder of a pre-demotion admin token, a condition outside their control (AC:H) while holding a valid low-priv account (PR:L); retained admin grants full file read/write (C:H/I:H), availability deletion not the core impact (A:N).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. Prior to 3.16.0, FileRise stores the isAdmin flag in remember-me tokens and restores that stale value during automatic login instead of resolving the account's current role from users.txt. A user who was issued a token while an administrator can retain administrator access after demotion, and token rotation copies the stale privilege into each replacement token. Exploitation requires possession of the pre-demotion remember-me token. This issue is fixed in version 3.16.0.
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
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Unauthenticated directory traversal in FileRise prior to version 3.3.0 allows remote attackers to read arbitrary files f
Unauthenticated administrator account takeover in FileRise before 3.16.0 is possible via a path traversal flaw in the sh
Stored cross-site scripting in FileRise versions before 2.2.3 allows an authenticated user with upload rights to embed J
FileRise versions before 3.3.0 contain an HTML injection vulnerability that allows authenticated users to manipulate the
File overwrite in FileRise prior to 3.18.0 allows an unauthenticated visitor who holds a valid upload-enabled shared-fol
FileRise, a self-hosted web file manager and WebDAV server, contains a critical hardcoded encryption key vulnerability i
Authentication bypass in FileRise (CWE-290) lets unauthenticated remote attackers impersonate any account - including an
Online second-factor guessing against FileRise releases prior to 3.23.0 is permitted well beyond the intended limit beca
Multi-factor authentication bypass in FileRise WebDAV prior to 3.16.0 allows an attacker who already holds a valid usern
Authentication bypass in FileRise versions before 3.23.0 lets a remote attacker log in as an existing local account - in
FileRise, a self-hosted web file manager and WebDAV server, contains a path traversal vulnerability in its Resumable.js
FileRise 1.4.0 exposes folder visibility and ownership decisions to authenticated low-privilege users because a regressi
EUVD-2026-101666
NVD
CVE.org
EPSS
GitHub
Exploit-DB