Description
PHPNuxBill through 2025.3.20 contains an authentication bypass vulnerability in RADIUS CHAP verification because Password::chap_verify() returns true when the supplied response does not match. Attackers who know a valid customer or PPPoE username can log in through MikroTik hotspot or PPPoE CHAP with any incorrect password to obtain network access and consume that customer's plan.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| hotspotbilling | phpnuxbill | ≤ 2025.3.20 | — |
References
- GitHub Security Advisory (GHSA-6f62-x25v-9686) vendor-advisory
- https://github.com/hotspotbilling/phpnuxbill/blob/2025.3.13/system/autoload/Password.php#L48 technical-description
- https://github.com/hotspotbilling/phpnuxbill product
- VulnCheck Advisory: PHPNuxBill through 2025.3.20 CHAP Authentication Bypass via Password::chap_verify() third-party-advisory