CVE-2026-40585: high-severity vulnerability in blueprintue-self-hosted-edition
blueprintUE: Password Reset Tokens Have No Expiry Window
Published
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
21Vexday Risk Score
No sign of exploitation. No public exploitation artifact known so far.
ssvc Trackcvss 7.4epss 0.3%
blueprintUE is a tool to help Unreal Engine developers. Prior to 4.2.0, when a password reset is initiated, a 128-character CSPRNG token is generated and stored alongside a password_reset_at timestamp. However, the token redemption function findUserIDFromEmailAndToken() queries only for a matching email + password_reset token pair — it does not check whether the password_reset_at timestamp has elapsed any maximum window. A generated reset token is valid indefinitely until it is explicitly consumed or overwritten by a subsequent reset request. This vulnerability is fixed in 4.2.0.
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Affected products
blueprintue · blueprintue-self-hosted-editionRelated CVEs — blueprintue-self-hosted-edition
In the same product, most dangerous first.
CVE-2026-40586HIGHblueprintUE: Login Endpoint Has No Rate Limiting, Lockout, or Brute-Force ProtectionEPSS 0.4%CVE-2026-122139MEDIUMblueprintUE Self-Hosted Edition before 4.3.3 Account Enumeration via Password ResetEPSS 0.3%CVE-2026-122138MEDIUMBlueprintUE Self-Hosted Edition 4.2.0 before 4.3.4 Login Rate Limit BypassEPSS 0.3%CVE-2026-40588HIGHblueprintUE: Authenticated Password Change Does Not Verify Current PasswordEPSS 0.3%CVE-2026-40587MEDIUMblueprintUE: Active Sessions Are Not Invalidated After Password Change or ResetEPSS 0.2%CVE-2026-121735MEDIUMblueprintUE Self-Hosted Edition before 4.3.4 Non-Expiring Account Confirmation TokensEPSS 0.2%