Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain expired JWT via prior authenticated access or interception
-
DeliveryIdentify target running proxy-auth with non-default logout page
-
ExploitSubmit expired token to protected API or admin endpoint
-
ExecutionMiddleware waives expiration without proxy header validation
-
PersistAccess protected files and administrative functions
-
ImpactSubmit expired token to renewal endpoint to obtain a fresh token
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 three concurrent conditions: (1) File Browser must be configured to use proxy authentication (AuthMethod set to MethodProxyAuth); (2) the logout page must be configured to a non-default custom value (the vulnerable code path is triggered only when this non-default setting is detected); and (3) the attacker must possess a JWT token that was previously valid for the target instance - obtained through legitimate prior access, network capture, log exfiltration, or browser history. The CVSS PR:L metric confirms some form of prior authentication is required. The vulnerability is not exploitable against default File Browser deployments or proxy-auth deployments using the default logout page setting. Exploitation is limited to attackers who have or had access to a token, and the custom logout page requirement further reduces the affected population. |
| Impact | The CVSS 4.0 score of 7.6 reflects meaningful but conditionally constrained risk: AC:H and AT:P signal that exploitation requires the specific co-occurrence of proxy authentication enabled and a non-default logout page, neither of which is the default configuration. PR:L acknowledges the attacker must already possess a previously valid token - limiting exposure to former authenticated users, insiders, or parties who obtained a token through network interception or log exposure. The VC:H and VI:H ratings are well-founded because access includes administrative endpoints and the renewal endpoint allows converting an expired token into a fresh one, escalating a single token theft into persistent access. No EPSS score was provided in the available data, and the CVE is not listed in CISA KEV, consistent with the non-default configuration prerequisite that reduces automated, mass-exploitation potential. Overall real-world priority is moderate: organizations running File Browser in proxy-auth mode with a custom logout page should treat this as urgent, but the majority of File Browser deployments using default settings are not exposed. |
| Exploit ScenarioDerived | An attacker who previously authenticated to a File Browser instance - or who captured a JWT from network traffic, application logs, or a browser session - allows the token to expire naturally, then submits it directly to a protected API endpoint or the token renewal endpoint on a proxy-auth deployment with a non-default logout page. Because the pre-patch middleware waives expiration without validating the proxy identity header, the expired token is accepted, granting full access to protected files and administrative functions; the renewal endpoint can then be used to obtain a fresh, unexpired token, converting a time-limited exposure into persistent access. No public exploit code has been identified, but the attack requires only standard HTTP tooling and knowledge of an expired token. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
File Browser versions 2.50.0 through 2.63.21 permit indefinite session persistence via expired JWT tokens when proxy authentication is configured with a non-default logout page, enabling an attacker who possesses any previously valid token to access protected routes and administrative endpoints beyond the token's expiration window. The authentication middleware intentionally waived JWT expiration under proxy-auth - since the proxy is expected to govern session lifetime - but failed to require the proxy to simultaneously assert the user's identity on each request, meaning a leaked or captured token could authenticate independently and indefinitely. No public exploit code has been identified at time of analysis; the fix commit and vendor security advisory are publicly available.
RemediationAI
The upstream fix is available as commit 72faf6dd3c85628e332d3e567124b86708ce2695 (https://github.com/filebrowser/filebrowser/commit/72faf6dd3c85628e332d3e567124b86708ce2695); a tagged patched release version has not been independently confirmed from the available data - consult the vendor advisory at https://github.com/filebrowser/filebrowser/security/advisories/GHSA-v3jv-rmh2-635j for the exact released version before upgrading. For deployments that cannot update immediately, two compensating controls are available: first, revert the logout page to the default value, which disables the vulnerable code path entirely at the cost of losing the custom logout behavior; second, rotate the JWT signing key to invalidate all existing tokens - this forces all users to re-authenticate and eliminates any outstanding expired tokens that could be abused, but causes a service disruption. Administrators should also audit whether proxy headers are stripped from client requests at the proxy layer to prevent users from injecting their own proxy identity headers.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
File Browser is a self-hosted, web-based file management application written in Go (CPE: cpe:2.3:a:filebrowser:filebrowser:*:*:*:*:*:*:*:*, versions 2.50.0-2.63.21). The root cause is CWE-613 (Insufficient Session Expiration): the HTTP authentication middleware in http/auth.go contains a renewableErr function that governs when JWT expiration may be waived. Under proxy authentication, File Browser delegates session lifetime to the upstream proxy rather than the token's ExpiresAt claim, which is a legitimate design. However, the pre-patch implementation applied this waiver on the basis of the token alone - without verifying that the proxy header (e.g., X-Fb-User) was present on the current request and matched the token's subject. The fix introduces a proxyAsserts function that resolves the proxy header's claimed username through the user store and confirms it matches the token's user ID, so that waiving expiration requires active, per-request proxy assertion rather than mere possession of a formerly valid token.
Know when Filebrowser 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
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network vector with high complexity due to non-default proxy-auth configuration prerequisite; PR:L reflects required prior token possession; no availability impact identified.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
File Browser versions from 2.50.0 through 2.63.21 fail to validate JWT expiration when proxy authentication is configured with a non-default logout page. Attackers with a previously valid token can access protected routes and administrative endpoints indefinitely, and exchange expired tokens for fresh ones via the renewal endpoint.
Executive ViewAI
File Browser versions 2.50.0 through 2.63.21 suffer from a session validation bypass that allows attackers with previously valid authentication tokens to retain indefinite access to administrative endpoints and protected routes beyond token expiration. This vulnerability specifically affects deployments configured with proxy authentication and non-default logout pages. Organizations running File Browser with this proxy authentication configuration face risk of unauthorized administrative access and potential data compromise.
Apply vendor patch.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Filebrowser
View allUnauthorized file operations in File Browser before fix. PoC and patch available.
A cross-site scripting (XSS) vulnerability in FileBrowser before v2.23.0 allows an authenticated attacker to escalate pr
Symlink-following read paths in FileBrowser Quantum serve files from outside a user's assigned scope: download, preview,
Recursive operation authorization bypass in File Browser before v2.63.22 permits any authenticated user to copy, rename,
Path normalization bypass in Filebrowser prior to 2.57.1 allows authenticated users to circumvent file access restrictio
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
Arbitrary file read in FileBrowser Quantum (gtsteffaniak/filebrowser) before 1.4.3-beta lets any authenticated user, reg
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
Arbitrary file deletion in filebrowser before 2.63.19 allows authenticated users holding only Create permission to delet
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, previ
EUVD-2026-57815
GHSA-32pr-94pq-34pj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB