CVE-2026-77567

Filament: App-based MFA can be bypassed when recovery codes are enabled

Published Aug 24, 2026 CVSS 3.1 · 8.1 High EPSS < 1% KEV · Not listed
Description
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.

Analysis

AI-generated

Technical impact

This vulnerability allows an attacker to bypass app‑based multi‑factor authentication when recovery codes are enabled, due to incorrect required‑field handling in the challenge form. As a result, an attacker who has obtained or guessed a recovery code can log in without completing the second factor, effectively gaining unauthorized access to the user’s account. The primary impact is the loss of authentication integrity and potential compromise of sensitive data managed by the application.

Affected Systems

The issue affects the Filament framework distributed by filamentphp, specifically all releases prior to version 4.12.0 and 5.7.0. Users deploying older versions of Filament in a Laravel application may be exposed to this authentication bypass.

Risk and Exploitability

The CVSS score of 8.1 indicates a high severity. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. An attacker must control a user account that has MFA enabled and a valid recovery code token. The flaw resides in a web‑based challenge form, so exploitation is feasible over the application’s public interface, provided the attacker can supply a valid recovery code. The absence of a KEV listing suggests no known widespread exploitation yet, but the high severity warrants swift remediation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Filament framework to version 4.12.0 or newer, or to version 5.7.0 or newer, which contain the fix for the challenge‑form handling issue.
  • If an upgrade cannot be performed immediately, disable the use of recovery codes for app‑based MFA until the vendor releases a patched version.
  • After applying the patch, monitor authentication logs for any suspicious logins that may have taken advantage of the bypass during the vulnerability window.

Generated by OpenCVE AI on August 24, 2026 at 21:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-52xp-w8hr-xv3c Filament: Multi-factor authentication (app) can be bypassed when recovery codes are enabled
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Filamentphp
Filamentphp filament
Vendors & Products Filamentphp
Filamentphp filament
Type Values Removed Values Added
Description 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.
Title Filament: App-based MFA can be bypassed when recovery codes are enabled
Weaknesses CWE-287
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Aug 27, 2026, 2:17 PM
Reserved
Aug 20, 2026, 8:35 PM
Status
Deferred
Published
Aug 24, 2026, 9:17 PM
Modified
Oct 12, 2026, 3:10 PM