Revive Adserver · Report #3398283
Authorization bypass allows changing email address of other users
How it was found
==Version: Revive Adserver 6.0.0==
Summary:
The Change E-mail UI requires the current password, but the admin panel endpoint /admin/agency-user.php accepts a POST that updates a user’s email (including admin) without requiring the account password. The application does not require re-authentication before updating email addresses.
Step to reproduce:
- Log in page
- Go to Preferences → Change E-mail, observe that changing the email normally requires the current password.
██████
3. Navigate to Inventory → User Access, select the admin user, and click Save changes while intercepting the request.
4. Modify and send the following request:
submit=1&login=admin&token=ba6ff2f70a69a509d5bcc84cb2225517&userid=1&[email protected]&agencyid=1
{F4929064} 5. Observe that the admin user’s email is successfully updated without password confirmation.
███████
Impact
- An authenticated attacker (with access to the User Access page) can change the administrator’s email address without authorization, potentially leading to account takeover or loss of access control integrity.
VIdeo PoC: ██████