Description
A stored XSS vulnerabilities exists in the `maintenance-acl-check.php` and `maintenance-banners-check.php` tools of Revive Adserver 6.0.7. The issue was caused by entity names being displayed without proper escaping when inconsistencies were detected. Whether the XSS payload is executed when an administrator uses the affected maintenance tools is not entirely under the attacker's control.
Published: 2026-06-26
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a stored XSS that occurs in the maintenance‑acl‑check.php and maintenance‑banners‑check.php tools of Revive AdServer 6.0.7. Entity names entered by users are displayed without escaping, allowing a malicious script to be stored and executed when an administrator opens the affected pages. The effect is client‑side script execution in the administrator’s browser, which can lead to cookie theft, session hijacking, or defacement. The weakness is a classic Cross‑Site Scripting flaw (CWE‑79).

Affected Systems

Revive AdServer version 6.0.7. The specific modules impacted are maintenance‑acl‑check.php and maintenance‑banners‑check.php, which administrators use for routine maintenance tasks.

Risk and Exploitability

The CVSS score is 4.4, indicating low severity. No EPSS score is available and the issue is not listed in the CISA KEV catalogue. The vulnerability requires the attacker to influence stored entity names and relies on an administrator eventually accessing the affected pages, which bounds the attack to a local or administrative vector. Consequently, the likelihood of exploitation is limited to environments where administrators use the vulnerable tools without additional safeguards.

Generated by OpenCVE AI on June 26, 2026 at 03:54 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official Revive AdServer patch that escapes entity names in the maintenance tools, addressing the CWE‑79 flaw.
  • If the patch is unavailable, modify the maintenance scripts to use proper output escaping (e.g., htmlspecialchars) before rendering any user‑supplied content, thereby eliminating the unescaped XSS.
  • As a temporary mitigation, restrict or disable access to maintenance‑acl‑check.php and maintenance‑banners‑check.php, allowing only trusted administrators with MFA to use them.
  • Deploy a web‑application firewall rule that identifies and blocks common XSS payloads on the affected URLs.

Generated by OpenCVE AI on June 26, 2026 at 03:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Fri, 26 Jun 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 26 Jun 2026 05:45:00 +0000

Type Values Removed Values Added
First Time appeared Revive
Revive adserver
Vendors & Products Revive
Revive adserver

Fri, 26 Jun 2026 04:15:00 +0000

Type Values Removed Values Added
Title Stored XSS in Revive AdServer Maintenance Tools

Fri, 26 Jun 2026 01:30:00 +0000

Type Values Removed Values Added
Description A stored XSS vulnerabilities exists in the `maintenance-acl-check.php` and `maintenance-banners-check.php` tools of Revive Adserver 6.0.7. The issue was caused by entity names being displayed without proper escaping when inconsistencies were detected. Whether the XSS payload is executed when an administrator uses the affected maintenance tools is not entirely under the attacker's control.
Weaknesses CWE-79
References
Metrics cvssV3_0

{'score': 4.4, 'vector': 'CVSS:3.0/AV:N/AC:H/PR:L/UI:R/S:C/C:L/I:L/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: hackerone

Published:

Updated: 2026-06-26T12:25:33.119Z

Reserved: 2026-06-06T15:00:09.779Z

Link: CVE-2026-50742

cve-icon Vulnrichment

Updated: 2026-06-26T12:25:29.121Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-26T05:30:17Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')