CVE-2026-108109CWE-307

CVE-2026-108109

Critical · published October 9, 2026

CVSS v3.1
9.1
EPSS
0%
Percentile
31.7
In the wild
Unconfirmed
What it is

PHPNuxBill through 2025.3.20 contains an account takeover vulnerability in the customer password reset flow in system/controllers/forgot.php that allows unauthenticated attackers to brute-force the 6-digit otp_code. Attackers knowing a customer username can guess the code without attempt limits or lockout, then read the newly set password from the HTTP response to hijack the account.

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
9.3 · CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
EPSS
0.00388 · 31.7th percentile
Weakness
CWE-307 · Improper Restriction of Excessive Authentication Attempts
Published
2026-10-09T19:17Z
References (6)
EPSS history
Timeline
  • 11 OCT 03:27Z
    EPSS moved — → 0%
    epss
  • 09 OCT 14:33Z
    PHPNuxBill through 2025.3.20 Account Takeover via Brute-Forceable Password Reset Code
    cvelistv5
  • 09 OCT 14:33Z
    PHPNuxBill through 2025.3.20 Account Takeover via Brute-Forceable Password Reset Code
    cvelistv5