Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged platform user
-
DeliveryEnumerate valid banner or campaign IDs on the instance
-
ExploitCraft zone-link request with cross-account asset ID
-
ExecutionSubmit to zone-include.php or API without ownership check
-
PersistServer persists unauthorized zone-to-banner relationship
-
ImpactVictim campaign delivery disrupted
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a valid authenticated account on the target Revive Adserver instance with at least low-privileged zone management permissions (PR:L per CVSS). The exploitation path requires invoking either the zone-include.php script or the API endpoint responsible for zone-to-banner or zone-to-campaign linkage - both are accessible over the network (AV:N) with no special configuration needed beyond a functioning multi-user installation. The primary limiting factor is the requirement for an existing account on the same instance; unauthenticated external attackers cannot exploit this vulnerability. Impact is further bounded to integrity corruption of ownership relationships - no credentials, session data, or confidential content are exposed, and service availability is unaffected. Single-tenant deployments where only a single trusted advertiser operates are not meaningfully exposed. |
| Impact | The CVSS 3.0 score of 4.3 (Medium) accurately reflects the constrained impact: network-accessible (AV:N), low complexity (AC:L), requiring a low-privileged account (PR:L), with integrity-only impact (I:L) and no confidentiality or availability consequence. No EPSS score was provided in the input, and the absence of a CISA KEV listing combined with no identified public exploit code indicates this has not seen widespread or confirmed active exploitation. Real-world risk is moderate and context-dependent: exploitation is limited to authenticated users on the same Revive Adserver instance, making external attackers irrelevant. The highest-risk scenario is shared or SaaS-style deployments where competing advertisers share an instance. The business impact is advertising disruption rather than data breach or system compromise. SSVC assessment: exploitation not confirmed active; the attack is automatable via API once access is established; technical impact is partial (integrity corruption of ownership data only). This is a genuine but non-urgent patching priority for multi-tenant deployments. |
| Exploit ScenarioDerived | An authenticated low-privileged advertiser on a shared Revive Adserver instance enumerates valid banner or campaign IDs belonging to a competitor by observing existing ads or leveraging any ID disclosure in the interface, then submits a crafted HTTP request to zone-include.php or the equivalent API endpoint specifying their own zone ID alongside the victim's banner or campaign ID. The server, lacking an ownership check, accepts the linkage and begins serving the victim's creative assets from the attacker's zones, effectively hijacking the victim's campaign delivery. No public proof-of-concept code has been identified, but the attack requires only standard HTTP requests and knowledge of valid IDs. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 23, 2026
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.
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.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
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.
Know when PHP gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
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
DescriptionCVE.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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
EUVD-2026-38501
GHSA-6g73-hr73-wjqj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB