CVE-2025-67507CWE-287CWE-288

CVE-2025-67507

High · published December 10, 2025

CVSS v3.1
8.1
EPSS
0%
Percentile
26.8
In the wild
Unconfirmed
What it is

⚡ A flaw in Filament’s multi-factor authentication lets recovery codes be reused indefinitely! Think of it as having a spare key that never gets replaced, no matter how many times it’s used. 🔑 Imagine a hotel where you can keep using the same room key over and over, even after it’s been given to multiple guests. This oversight allows anyone who gets their hands on that key to walk right into your room any time they want! An attacker could exploit this to gain access to user accounts simply by using a stolen recovery code. In environments where recovery codes enable quick access, this could lead to unauthorized access and sensitive data exposure, making it a serious threat!

Put simply

Imagine a hotel where you can keep using the same room key over and over, even after it’s been given to multiple guests. This oversight allows anyone who gets their hands on that key to walk right into your room any time they want! The vulnerability in Filament (versions 4.0.0 to 4.3.0) allows attackers to reuse the same recovery code for app-based multi-factor authentication, bypassing intended security measures. This issue does not affect email-based MFA.

What to do

An attacker could exploit this to gain access to user accounts simply by using a stolen recovery code. In environments where recovery codes enable quick access, this could lead to unauthorized access and sensitive data exposure, making it a serious threat! Upgrade your Filament to version 4.3.1 immediately to patch this vulnerability. Ensure that multi-factor authentication is properly configured and audit recovery code usage to enhance security. You've got this! Follow these steps and your application will be fortified in no time! 🛡️

The record
Technical detail
CVSS v3.1
8.1 · HIGH
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00345 · 26.8th percentile
Weaknesses
CWE-287 · Improper Authentication; CWE-288 · Authentication Bypass Using an Alternate Path or Channel
Published
2025-12-10T06:15Z
Affected products (1)
ProductVersionsFixed in
filamentphp/filament≥ 4.0.0, < 4.3.14.3.1
References (2)
EPSS history
Timeline
  • 10 DEC 00:43Z
    Filament's multi-factor authentication (app) recovery codes can be used multiple times
    cvelistv5