CVE-2026-108109 PHPNuxBill - Authentication Bypass

PHPNuxBill through 2025.3.20 contains an account takeover vulnerability caused by lack of attempt limits on 6-digit otp_code in customer password reset flow in system/controllers/forgot.php, letting unauthenticated attackers hijack accounts by brute-forcing OTP and reading new password from HTTP response, exploit requires knowing a customer username.

CVSS base score 9.1 /10
Critical
CISA KEV
Not listed
Public exploit
None known
Authentication
Not required
EPSS
0.39% chance of exploitation in 30 days
View the NVD record ↗