GitHub Advisoryadvisory · Packagist

GHSA-7m6h-rg42-m449 Filament: Multi-factor authentication (app) management actions do not require password reauthentication

MEDIUM Published 2026-10-05 Modified 2026-10-19 Official page ↗
Aliases
CVE-2026-104181
Ecosystem
Packagist
Packages
filament/filament
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
Weaknesses
CWE-306
Reviewed
2026-10-05

Affected packages

• Packagist filament/filament: >= 4.0.0, < 4.13.3 → fixed in 4.13.3 • Packagist filament/filament: >= 5.0.0, < 5.8.3 → fixed in 5.8.3

Description

App-based multi-factor authentication management actions did not consistently require the user to confirm their current password. In particular, an authenticated session could set up app-based MFA and obtain recovery codes without password reauthentication. Disabling app-based MFA and regenerating recovery codes also accepted an existing app code or recovery code without requiring the current password. This issue does not affect email-based MFA. If an attacker gains access to a user's authenticated session, they could enable app-based MFA and obtain recovery codes without knowing the user's password, changing the account's MFA configuration and potentially locking the legitimate user out. This issue does not by itself allow an unauthenticated attacker to sign in.

Related

Alias · CVE (1)

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

Weakness · CWE (1)

  • CWE-306 Missing Authentication for Critical Functionality weakness

References