CVE-2026-107662: SQL Injection

Published Nov 11, 2026
·
Updated

Blind SQL injection in Revive Adserver 6.0.8 and earlier allows an authenticated manager restricted to one agency to extract arbitrary database values through the banner-zone.php and campaign-zone.php administration pages. Permission checks and database queries obtain identifiers through inconsistent request-input precedence, allowing an authorized numeric identifier to pass validation while a different, attacker-controlled value reaches an SQL query. Extracted data can include password hashes and active session identifiers. Reusing an unexpired administrator session can grant administrative access, allowing modification of configuration and disruption of ad delivery. The issue is fixed in Revive Adserver 6.0.9 by consistently selecting POST values before GET values in both global input registration and common input helpers, and excluding cookies from these helpers. Both commits e301dbbb7 and 0aa9d0124 are required for the complete correction.

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Revive Adserver to a version that resolves this vulnerability.

    Fixed in 6.0.9

Event History

Nov 11, 2026
CVE Published
via MITRE·05:30 PM
Data Sourced
via MITRE·05:30 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·06:18 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can exploit this issue?

An authenticated manager account restricted to a single agency can exploit it. The flaw is exposed through the banner-zone.php and campaign-zone.php administration pages.

2

What access does an attacker need before exploitation?

The attacker needs valid authentication as a manager and an authorized numeric identifier that passes the permission check. They then supply a different attacker-controlled value through inconsistent request-input handling so it reaches an SQL query.

3

What could an attacker obtain or do?

The attacker can extract arbitrary database values, including password hashes and active session identifiers. An unexpired administrator session identifier may be reused to obtain administrative access, modify configuration, and disrupt ad delivery.

4

Which versions are affected and what fixes the issue?

Revive Adserver 6.0.8 and earlier are affected. Version 6.0.9 fixes the issue, but the complete correction requires both commits e301dbbb7 and 0aa9d0124.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203