CVE-2026-48166: Timing-Based User Enumeration on Login Page in Filament
Vulnerability ID: CVE-2026-48166
CVSS Score: 5.3
Published: 2026-06-23
An observable timing discrepancy vulnerability (CWE-208) in Filament's administrative login page allows unauthenticated remote attackers to determine the existence of registered email addresses. This timing side-channel arises from short-circuiting logic that skips expensive password hashing checks when a queried email address is not found in the database. Attackers can execute statistical timing attacks to map active administrator accounts, facilitating subsequent targeted brute-force or credential-stuffing campaigns.
TL;DR
A timing-based user enumeration vulnerability in Filament login pages allows unauthenticated remote attackers to identify valid registered email addresses due to a short-circuiting logic flaw in the authentication mechanism.
Technical Details
- CWE ID: CWE-208
- Attack Vector: Network (AV:N)
- CVSS v3.1 Score: 5.3 (Medium)
- EPSS Score: 0.0021
- Exploit Status: None
- KEV Status: Not Listed
Affected Systems
- filament/filament
- Filament Panels
- Filament Auth Page
-
filament/filament: >= 4.0.0, < 4.11.5 (Fixed in:
4.11.5) -
filament/filament: >= 5.0.0, < 5.6.5 (Fixed in:
5.6.5)
Code Analysis
Commit: 33a9f57
Prevent timing attacks during authentication and multi-factor verification using Timebox
Mitigation Strategies
- Upgrade filament/filament package to 4.11.5 (for v4.x) or 5.6.5 (for v5.x).
- Increase the timebox_duration configuration in auth.php to exceed peak CPU hashing latencies.
- Deploy web application rate limiting on the login route to block automated sequential timing tests.
Remediation Steps:
- Verify the current Filament version via 'composer show filament/filament'.
- Run 'composer update filament/filament' to apply the official security patch.
- Review 'config/auth.php' and adjust the 'timebox_duration' config variable based on production hardware constraints.
- Implement rate limit configurations at the web server (Nginx/Apache) or reverse proxy layer for the administrative login URI.
References
- GHSA-5w46-g9pq-wh6f: Timing-Based User Enumeration on Login Page in Filament
- Fix Commit 33a9f576efb0d43372607487aebd17eae4315f1f
- CVE-2026-48166 on CVE.org
Read the full report for CVE-2026-48166 on our website for more details including interactive diagrams and full exploit analysis.
Top comments (0)