Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
PR:L because first-factor credentials are required to reach the MFA challenge; network-exploitable once credentials are known; no confidentiality/integrity limit once MFA is bypassed.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Lifecycle Timeline
4DescriptionCVE.org
Filament is a collection of full-stack components for accelerated Laravel development. Prior to versions 4.12.0 and 5.7.0, incorrect challenge-form required-field handling allows app-based multi-factor authentication to be bypassed when recovery codes are enabled. Email-based multi-factor authentication is not affected. This issue is fixed in versions 4.12.0 and 5.7.0.
AnalysisAI
App-based multi-factor authentication in Filament (the Laravel admin panel framework) can be fully bypassed by an attacker who possesses a user's primary credentials when recovery codes are enabled on the targeted account. Exploiting incorrect required() field logic in the MFA challenge form, an authenticated-first-factor attacker can toggle the recovery code path and submit the MFA form with both the TOTP code and recovery code fields left blank, passing validation and gaining full account access. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires three concurrent conditions: (1) the attacker must possess valid first-factor credentials (username and password) for a target Filament panel account - MFA bypass is not reachable without passing the password step; (2) the targeted account must have app-based (TOTP authenticator app) MFA enabled, not email-based MFA; and (3) recovery codes must be enabled on that account. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The provided CVSS 8.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N) is well-calibrated. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker who has obtained a target user's Filament panel credentials through phishing or credential stuffing navigates to the panel login, enters the credentials, and is presented with the app-based MFA challenge. The attacker clicks the 'use recovery code' toggle to switch the form to recovery code mode, then submits the form with both the TOTP code field and recovery code field left completely blank. … |
| Remediation | Upgrade to Filament v4.12.0 or v5.7.0 immediately; these are the vendor-confirmed patched releases available at https://github.com/filamentphp/filament/releases/tag/v4.12.0 and https://github.com/filamentphp/filament/releases/tag/v5.7.0, with the fix applied in commit 45534a6f87f50ac6df3b43680bb33f8da9ef207b. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours: inventory all Filament deployments, verify which use app-based MFA with recovery codes enabled, and review recent admin account access logs for unauthorized activity or authentication anomalies. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
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
Filament's login page leaks account existence through a measurable timing side-channel, allowing unauthenticated remote
Same weakness CWE-287 – Improper Authentication
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-65118