top of page
perceptive_background_267k.jpg

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

Click to open the original link from this advisory

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:

Related CVE's:

Related threat actors:

IOC's:

This article was created with the assistance of AI technology by Perceptive.

© 2025 by Perceptive Security. All rights reserved.

email: info@perceptivesecurity.com

Deze website toont informatie afkomstig van externe bronnen; Perceptive aanvaardt geen verantwoordelijkheid voor de juistheid, volledigheid of actualiteit van deze informatie.

bottom of page