lunary-ai/lunary
cpe:2.3:a:lunary:lunary:*:*:*:*:*:*:*
- 1.2.2
A vulnerability allowing account hijacking through a password reset token leak has been identified in Lunary version 1.2.2. This issue arises from an excessive attack surface that enables users with a 'viewer' role to escalate privileges and take over other users' accounts. The vulnerability is triggered when a 'viewer' role user sends a request to the server, which responds with a password reset token for another user. This token can then be used to reset the password and gain unauthorized access to the account.
Exploitation of this vulnerability allows a 'viewer' role user to hijack the account of another user by using the leaked password reset token to reset the victim's password and gain access to their account.
To reproduce this vulnerability, create an owner account (user-A) and add a user with 'viewer' role (user-B). User-B can then request a password reset for user-A, intercept the password reset token, and use it to reset user-A's password, effectively hijacking the account.
Users are advised to update to Lunary version 1.2.14 or later, where this vulnerability has been fixed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.