PT-2026-56039

CVE-2026-53646

·

Published

2026-07-06

·

Updated

2026-07-07

Description by

CVSS 4.0
7.7
High
MetricsAV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions FOSSBilling versions 0.5.6 through 0.7.2
Description When a ClientPasswordReset record already exists for a client from a previous unexpired request, subsequent calls to the reset password guest API endpoint reuse the existing token instead of generating a new one. The 15-minute validity window is based on the created at timestamp of the first request rather than the most recent email. This allows an attacker who obtained the original reset link to use it even after the victim requests a new reset, as the original token is not invalidated or rotated.
Recommendations Update to version 0.8.0. Configure a reverse proxy to apply per-IP rate limiting to the /client/reset-password endpoint. Manually clear expired client password reset records from the database after a client reports a suspected compromise.
Exploitability
Exploit
Fix
Researchers
Vendors
Affected products
Related identifiers
GHSA-VP66-W6RC-X32P
Found an issue in the description? Have something to add? Feel free to write us 👾