CVE-2026-108109
KrytyczneCVSS 9.1Streszczenie
PHPNuxBill do wersji 2025.3.20 zawiera podatność przejęcia konta w procesie resetowania hasła klienta w pliku system/controllers/forgot.php. Nieuwierzytelniony atakujący może brute-force'ować 6-cyfrowy kod OTP bez limitów prób i blokady, a następnie odczytać nowo ustawione hasło z odpowiedzi HTTP.
Ocena ryzyka
Atakujący znający nazwę użytkownika klienta może przejąć jego konto, uzyskując dostęp do danych i funkcji dostępnych dla tego konta.
Rekomendacja
Zaktualizuj PHPNuxBill do wersji nowszej niż 2025.3.20. Wprowadź limity prób i blokadę konta dla procesu resetowania hasła oraz nie zwracaj hasła w odpowiedzi HTTP.
Inne podatności w PHPNuxBill
Zobacz wszystkie- CVE-2026-108108Wysokie
PHPNuxBill do wersji 2025.3.20 zawiera podatność obejścia uwierzytelniania w weryfikacji RADIUS CHAP, ponieważ Password::chap_verify() zwraca true, gdy dostarczona odpowiedź nie pasuje. Atakujący znający prawidłową nazwę użytkownika klienta lub PPPoE może zalogować się przez MikroTik hotspot lub PPPoE CHAP z dowolnym nieprawidłowym hasłem, aby uzyskać dostęp do sieci i wykorzystać plan tego klienta.
- CVE-2026-108107Krytyczne
PHPNuxBill do wersji 2025.3.20 zawiera nieuwierzytelnioną podatność SQL injection w endpoincie REST FreeRADIUS w pliku radius.php, który wstawia parametry żądania do zapytań whereRaw(). Atakujący może wysyłać spreparowane parametry username, macAddr lub nasid do akcji accounting lub authenticate, aby wyodrębnić rekordy klientów i poświadczenia za pomocą czasowej ślepej SQL injection.
Oryginalny opis (angielski, źródło NVD)
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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

