Revive Adserver · Report #3413764
Username normalization missing allows visually indistinguishable accounts (Whitespace-Based Impersonation)
Validstatus
mediumseverity
28upvotes
19 Nov 2025disclosed
How it was found
Version:
==revive-adserver 6.0.2==
Summary:
Revive Adserver allows creation of usernames containing leading or trailing whitespace (e.g. "admin" or " admin"). The UI does not visibly differentiate such usernames from admin, producing visually identical accounts. This can be used to impersonate administrators, confuse operators, and hide malicious activity. The issue is primarily an information/UX vulnerability and does not directly grant elevated privileges, but it increases risk of social engineering and audit/logging confusion.
Step to reprocude:
- Log in to Revive Adserver with an account that can create users.
- Go to
Users Access→ Add User. - Create a new user with a username containing leading or trailing spaces, for example:
" admin". - Save the new user. Open the user list or any UI that displays usernames — the new account appears visually identical (or very hard to distinguish) from the admin account
Video PoC: ███
Impact
- Attackers can create accounts that appear identical to privileged accounts, facilitating impersonation and social-engineering attacks
- Human review of logs or UI may misattribute actions to the legitimate admin account, complicating incident response.