blueprintUE Password Reset Token Expiry Vulnerability

Vulnerability

A vulnerability exists in blueprintUE versions prior to 4.2.0, where password reset tokens are generated and stored alongside a timestamp indicating when the reset was requested. The token redemption process only verifies the email and token combination, without checking if the timestamp has surpassed a maximum allowable period. As a result, tokens remain valid indefinitely until used or replaced by a new reset request. This issue allows for unauthorized password changes if a token is obtained after a significant delay.

Impact

This vulnerability could lead to unauthorized password resets, allowing an attacker to gain access to a user's account by exploiting the indefinite validity of the reset token.

Reproduction

To reproduce this vulnerability, request a password reset for a user account. After receiving the reset email with the token, do not use the token immediately. Instead, wait for 24 hours or longer, and then submit a password reset request using the expired token. The password will be successfully changed, demonstrating that the token was still valid despite being old.

Remediation

Users should update to blueprintUE version 4.2.0 or later, where this vulnerability has been fixed.

Added: Apr 21, 2026, 6:14 PM
Updated: Apr 21, 2026, 6:14 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
5.0
exploitability
8.2
remediation
0.0
relevance
6.4
threat
6.4
urgency
2.9
incentive
4.2

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.