# CVE-2026-84307: Filament password validity disclosure in login MFA

Source: https://junglewise.ai/threats/cve-2026-84307-filament-password-validity-disclosure-in-login-mfa  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-09-01. Updated: 2026-09-25  
License: CC BY 4.0 with a link back

CVE-2026-84307 · Severity: low · CVSS 3.7 · Published 2026-09-01

Filament is a Laravel-based admin panel UI framework. When multi-factor authentication is enabled, the login page checks password validity before verifying panel access permissions. An attacker can use differing error messages to determine if a password is correct for accounts denied panel access, and may receive MFA codes if email-based MFA is configured. No authentication bypass occurs, as access control is still enforced after the challenge.

Technologies: [Filament](https://junglewise.ai/threats/technologies/filament), [filament/filament (Packagist)](https://junglewise.ai/threats/technologies/filament-filament). Vendors: [Filament](https://junglewise.ai/threats/vendors/filament), [Packagist](https://junglewise.ai/threats/vendors/packagist).

## Quick answers

**Is CVE-2026-84307 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-84307 being exploited in the wild.

**How severe is CVE-2026-84307?** Low severity, with a CVSS score of 3.7, published 1 September 2026.

**Which products and versions are affected?** Filament 4.0.0 to 4.12.4, 5.0.0 to 5.7.4; filament/filament (Packagist) ECOSYSTEM:introduced=4.0.0,fixed=4.12.5.

**Is there a fix for CVE-2026-84307?** Yes. filament/filament (Packagist): upgrade to 4.12.5 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-84307 attacked?** It is attacked over the network, in a software library.

**Am I affected by CVE-2026-84307?** Check whether you run Filament or filament/filament (Packagist) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- filament/filament (Packagist): upgrade to 4.12.5 or later

  ```sh
  composer require filament/filament:^4.12.5
  ```


## Technical details

This information disclosure vulnerability exists in Filament's login flow when multi-factor authentication (MFA) is enabled. The root cause is an order-of-operations issue: the MFA challenge is presented before the `canAccessPanel()` authorization check. For accounts that fail `canAccessPanel()`, a correct password submission renders the MFA challenge, while an incorrect password returns a generic failure message. This allows an unauthenticated attacker to enumerate valid passwords for denied accounts via observable response discrepancy (CWE-204). When email-based MFA is in use, the attacker may also trigger MFA code delivery. The vulnerability has high attack complexity and requires knowledge of specific accounts with MFA enabled and denial policies. Authentication is not bypassed—the access control check still executes after challenge completion, preventing session creation for denied accounts. Patches are available in versions 4.12.5 and 5.7.5.

## Affected products

- filamentphp Filament 4.0.0 to 4.12.4, 5.0.0 to 5.7.4

## Identifiers

- CVE-2026-84307
- GHSA-xwpv-pqxp-5v36

## Timeline

- 2026-08-17: disclosed: Published to GitHub Advisory Database
- 2026-09-01: advisory: Updated and reviewed on GitHub Advisory Database
- 2026: patched: Fixed in versions 4.12.5 and 5.7.5

## References

- [https://api.github.com/users/danharrin](https://api.github.com/users/danharrin)
- [https://github.com/danharrin](https://github.com/danharrin)
- [https://api.github.com/users/danharrin/gists%7B/gist_id%7D](https://api.github.com/users/danharrin/gists%7B/gist_id%7D)
- [https://api.github.com/users/danharrin/repos](https://api.github.com/users/danharrin/repos)
- [https://avatars.githubusercontent.com/u/41773797?v=4](https://avatars.githubusercontent.com/u/41773797?v=4)
- [https://api.github.com/users/danharrin/events%7B/privacy%7D](https://api.github.com/users/danharrin/events%7B/privacy%7D)

## Related threats

- [Filament multi-factor authentication bypass without password](https://junglewise.ai/threats/cve-2026-104181-filament-is-a-collection-of-full-stack-components-for)
- [Filament app-based multi-factor authentication bypass via reused one-time codes](https://junglewise.ai/threats/cve-2026-84306-filament-app-based-multi-factor-authentication-bypass-via-reused)
- [Filament multi-factor authentication bypass in app-based MFA](https://junglewise.ai/threats/cve-2026-77567-filament-multi-factor-authentication-bypass-in-app-based-mfa)
- [Filament MFA recovery code reuse via concurrent submission](https://junglewise.ai/threats/cve-2026-48505-filament-mfa-recovery-code-reuse-via-concurrent-submission)
- [Filament unauthenticated temporary file upload in auth components](https://junglewise.ai/threats/cve-2026-48500-filament-unauthenticated-temporary-file-upload-in-auth-components)
