Skip to main content

Revive Adserver EUVDEUVD-2026-38501

| CVE-2026-34912 MEDIUM
Improper Access Control (CWE-284)
2026-06-23 hackerone GHSA-6g73-hr73-wjqj
4.3
CVSS 3.0 · Vendor: hackerone
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged platform user
  2. Delivery
    Enumerate valid banner or campaign IDs on the instance
  3. Exploit
    Craft zone-link request with cross-account asset ID
  4. Execution
    Submit to zone-include.php or API without ownership check
  5. Persist
    Server persists unauthorized zone-to-banner relationship
  6. Impact
    Victim 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Adserver 0 ≤6.0.6

Affected Packages

euvd adserver no fix

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

Vendor (hackerone) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Network-accessible endpoint, low complexity, requires authenticated low-privileged account; impact is integrity-only, limited to zone ownership relationship corruption.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (hackerone).

CVSS VectorVendor: hackerone

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

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

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
niche open-source ad server, limited enterprise deployment footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

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

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

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

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy