GitHub Advisoryadvisory · Packagist

GHSA-xwpv-pqxp-5v36 Filament: Password validity disclosure for accounts denied panel access on login page

LOW Published 2026-09-01 Modified 2026-09-01 Official page ↗
Aliases
CVE-2026-84307
Ecosystem
Packagist
Packages
filament/filament
Severity
Low
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-204
Reviewed
2026-09-01

Affected packages

• Packagist filament/filament: >= 4.0.0, < 4.12.5 → fixed in 4.12.5 • Packagist filament/filament: >= 5.0.0, < 5.7.5 → fixed in 5.7.5

Description

When multi-factor authentication is enabled, the login page presents the multi-factor challenge before evaluating `canAccessPanel()`. For an account that `canAccessPanel()` denies, submitting the correct password renders the challenge while an incorrect password returns the generic failure message, allowing an unauthenticated attacker to confirm that a password is valid for that account. When email-based multi-factor authentication is used, a login code is also sent to the account holder. This issue only applies to accounts that both have multi-factor authentication enabled and are denied by `canAccessPanel()`. Authentication is not bypassed as the check still runs after the challenge, and no session is created.

Related

Alias · CVE (1)

  • CVE-2026-84307 Filament is a collection of full-stack components for accelerated Laravel development. vulnerability

Weakness · CWE (1)

  • CWE-204 Observable Response Discrepancy weakness

References