Executive brief
A security vulnerability in Revive Adserver allows low-privileged users to inject malicious scripts into their profile names. When an administrator views system logs or emails containing these names, the script can execute in the admin's browser. This could lead to unauthorized actions being performed with administrative privileges or the theft of sensitive session information.
Technical details
A stored Cross-Site Scripting (XSS) vulnerability exists in Revive Adserver due to improper output sanitization in the userlog-details.php component. A low-privileged attacker can set their 'Full Name' to a malicious JavaScript payload. This name is subsequently included in system-generated emails and stored in the 'details' field of the 'userlog' database table. When an administrative user views these logs via the web interface, the unsanitized payload executes in the context of the administrator's session. The issue has been addressed by adding proper escaping to the userlog details output.
Affected products
- Revive Adserver <= 6.0.6
Timeline
- 2026-06-23: disclosed
- 2026-06-23: advisory