


Perceptive Security
SOC/SIEM Consultancy

Flarum before 1.8.16 contains a password reset token expiry bypass vulnerability that allows unauthenticated attackers to reuse expired password reset tokens by…
Published:
4 augustus 2026 om 22:00:00
Alert date:
5 augustus 2026 om 17:04:40
Source:
nvd.nist.gov
Web Technologies, Identity & Access
Flarum versions before 1.8.16 contain a vulnerability allowing unauthenticated attackers to reuse expired password reset tokens. The flaw exists in the SavePasswordController::handle() method, which calls PasswordToken::findOrFail() without performing expiry validation. The 24-hour token lifetime is only enforced during form rendering, not at the reset processing endpoint. An attacker can submit expired tokens directly to the endpoint to reset any account's password. This effectively allows account takeover and gaining an authenticated session. The vulnerability has been patched in Flarum version 1.8.16. A fix was committed to the Flarum framework repository along with a pull request addressing the missing expiry check.
Technical details
Mitigation steps:
Affected products:
Flarum
Related links:
https://nvd.nist.gov/vuln/detail/CVE-2026-39923
https://github.com/flarum/framework/commit/2803058d0f9dc38252326070b46d4484fe5a857d
https://github.com/flarum/framework/pull/4545
https://github.com/flarum/framework/releases/tag/v1.8.16
https://www.vulncheck.com/advisories/flarum-password-reset-token-expiry-bypass-via-post-reset
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
