Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed Filament login endpoint
-
DeliverySubmit login requests with candidate email list
-
ExploitMeasure HTTP response time per request
-
ExecutionStatistical analysis reveals timing discrepancy
-
PersistPartition emails into existing vs. non-existing accounts
-
ImpactUse confirmed account list for targeted phishing or credential stuffing
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V6 - Authentication Timing attack prevention
|
| Exploitation Conditions | The Filament login page must be network-accessible to the attacker - a default condition for any publicly-facing Filament application. No authentication, special permissions, or non-default configuration is required beyond the presence of a vulnerable Filament version (4.0.0-4.11.4 or 5.0.0-5.6.4) with its login panel exposed. The primary limiting factor is that network jitter can obscure small timing differences, requiring the attacker to send statistically significant volumes of repeated requests to achieve reliable enumeration - this makes the attack noisier and more detectable by anomaly-based monitoring on the login endpoint. |
| Impact | The CVSS 3.1 score of 5.3 (Medium) with vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N is proportionate to the actual impact. The attack is fully unauthenticated, requires no user interaction, and is network-accessible - traits that lower the barrier to exploitation. However, the confidentiality impact is strictly limited to whether an account exists for a given email address; no sensitive data such as password hashes, session tokens, or PII are disclosed. No EPSS data was provided in the intelligence package, and the absence of a KEV listing and public POC code means this is a theoretical attack requiring deliberate exploitation rather than an immediate emergency. The real-world risk is moderate for applications where account existence itself is sensitive (e.g., medical, financial, or confidential-community platforms) and low for applications where registration is publicly visible. No conflicting signals were identified between the CVSS vector and the description. |
| Exploit ScenarioDerived | An attacker submits hundreds of login requests to the Filament login endpoint using a list of candidate email addresses, recording the HTTP response time for each. Requests for registered email addresses consistently take longer (due to the password hashing step) than those for non-existent accounts, allowing the attacker to partition the list into confirmed and unconfirmed accounts. No public exploit code has been identified at time of analysis, but this class of attack is well-understood and implementable with standard HTTP tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 22, 2026
Filament's login page leaks account existence through a measurable timing side-channel, allowing unauthenticated remote attackers to enumerate registered email addresses. Versions 4.0.0 through 4.11.4 and 5.0.0 through 5.6.4 of this widely-used Laravel full-stack component library are affected. The impact is confined to account enumeration - no credentials, session tokens, or other data are exposed - but the disclosed information can seed targeted phishing or credential-stuffing campaigns. No public exploit code has been identified at time of analysis, and this vulnerability is not listed in the CISA KEV catalog.
RemediationAI
Upgrade to Filament 4.11.5 (for the 4.x branch) or 5.6.5 (for the 5.x branch), which are confirmed fixed versions per the GitHub Security Advisory at https://github.com/filamentphp/filament/security/advisories/GHSA-5w46-g9pq-wh6f. If immediate upgrade is not possible, a compensating control is to introduce artificial response-time normalization at the web server or reverse proxy layer (e.g., enforcing a minimum response time for login endpoints), though this may degrade user experience and does not address the root cause in the application code. Rate-limiting and IP-based throttling of the login endpoint will not eliminate the timing oracle but will significantly increase the cost of large-scale enumeration. Note that these mitigations are imperfect substitutes for the patch.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-208 (Observable Timing Discrepancy) arises when an application takes measurably different amounts of time to process requests depending on a secret condition - in this case, whether a submitted email address corresponds to a registered account. Filament (cpe:2.3:a:filamentphp:filament:*:*:*:*:*:*:*:*) is a collection of full-stack Blade and Livewire components for Laravel. The likely root cause is a non-constant-time code path in the authentication flow: when a user exists, the application proceeds to hash and compare passwords; when the user does not exist, it may short-circuit that expensive operation, producing a response-time delta detectable over the network. This class of flaw is well-documented in authentication libraries and is typically fixed by ensuring a dummy hash comparison is always performed regardless of lookup result.
Know when Filament 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:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Network-accessible unauthenticated login endpoint with observable timing leak; limited confidentiality impact (email existence only), no integrity or availability impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Filament is a collection of full-stack components for accelerated Laravel development. From 4.0.0 until 4.11.5 and 5.6.5, the login page has an observable timing discrepancy that allows unauthenticated attackers to enumerate registered email addresses. The impact is limited to disclosing whether an account exists for a given email. This vulnerability is fixed in 4.11.5 and 5.6.5.
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.
App-based multi-factor authentication in Filament (the Laravel admin panel framework) can be fully bypassed by an attack
TOTP app-based MFA in Filament 4.0.0-4.12.5 and 5.0.0-5.7.5 can be bypassed by replaying any previously-issued authentic
Recovery codes used as a fallback for app-based (TOTP) multi-factor authentication in Filament 4.0.0 through 4.3.0 are n
Password oracle in Filament's login flow (packages/panels/src/Auth/Pages/Login.php) allows unauthenticated remote attack
Recovery code reuse in Filament (Laravel admin panel framework) versions 4.0.0 through 4.11.4 and 5.0.0 through 5.6.4 al
Unauthenticated arbitrary file upload in Filament (Laravel component framework) versions 3.0.0 through 3.3.51, 4.x throu
Stored cross-site scripting in Filament's ImageColumn and ImageEntry components allows low-privileged authenticated atta
Filament is a collection of full-stack components for Laravel development. Rated medium severity (CVSS 6.1), this vulner
Missing current-password confirmation in Filament's app-based multi-factor authentication management actions (set-up, di
EUVD-2026-38393
GHSA-5w46-g9pq-wh6f
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB