Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Network-accessible endpoint, low complexity, requires authenticated low-privileged account; impact is integrity-only, limited to zone ownership relationship corruption.
Primary rating from Vendor (hackerone).
CVSS VectorVendor: hackerone
Lifecycle Timeline
1DescriptionCVE.org
A missing access control check when linking banners or campaigns to a zone through the zone-include.php script of Revive Adserver 6.0.6 and earlier, or via its API allows a low‑privileged user could link their zones to banners or campaigns owned by other managers on the same instance, resulting in inconsistent ownership relationships. Ownership validation has been added to ensure that banners and campaigns can only be linked to zones managed by the same account.
AnalysisAI
Revive Adserver 6.0.6 and earlier fails to enforce ownership validation when linking banners or campaigns to ad zones via the zone-include.php script or the platform API, allowing any authenticated low-privileged user to associate their zones with advertising assets owned by other managers on the same installation. This breaks the intended multi-tenant ownership isolation, producing inconsistent cross-account zone-to-banner and zone-to-campaign relationships that disrupt legitimate advertiser operations. No public exploit has been identified and there is no CISA KEV listing; however, the low attack complexity and network accessibility via both the web interface and API make exploitation straightforward for any authenticated platform user.
Technical ContextAI
Revive Adserver is an open-source PHP-based ad serving platform designed for multi-tenant deployments where multiple advertiser accounts coexist on a single instance. The vulnerability resides in zone-include.php and the corresponding API endpoint responsible for linking ad zones to banners or campaigns. The root cause is CWE-284 (Improper Access Control): the server-side handler accepted zone-to-banner and zone-to-campaign linkage requests without verifying that the target banner or campaign belongs to the same manager account as the zone being modified. The CPE cpe:2.3:a:revive:adserver:*:*:*:*:*:*:*:* covers all versions through 6.0.6. The fix introduces ownership validation checks at these endpoints to enforce that banners and campaigns can only be linked to zones under the same account - a standard authorization guard that was entirely absent from these code paths.
RemediationAI
Upgrade Revive Adserver to the version that introduces ownership validation for zone-to-banner and zone-to-campaign linkage; the exact patched release number is not specified in the available references and should be verified against the HackerOne report at https://hackerone.com/reports/3650504 or the official Revive Adserver release notes. If immediate upgrade is not feasible, restrict access to zone-include.php and the API's zone-linking endpoints at the web server level (via Apache or nginx ACLs) so that only administrator-level accounts can invoke these endpoints - the trade-off is that non-admin users lose the ability to manage zone-to-creative linkage independently. For multi-tenant deployments where untrusted advertisers share the same instance, this compensating control is especially critical until a patch is applied. Single-account or internally-operated deployments face significantly lower risk.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-284 – Improper Access Control
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-38501
GHSA-6g73-hr73-wjqj