PT-2026-56039 · Unknown · Fossbilling

·

CVE-2026-53646

·

Published

2026-07-06

·

Updated

2026-07-07

CVSS v4.0

7.7

High

VectorAV: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.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-53646
GHSA-VP66-W6RC-X32P

Affected Products

Fossbilling