MEDIUM 4.3

CVE-2026-34912: Revive Adserver Missing Access Control in Zone Linkage

Revive Adserver contains a flaw that allows users with basic system access to improperly link advertising banners or campaigns to advertising zones they don't own. Specifically, a low-privileged user can modify zone-include.php or use the API to associate their zones with banners or campaigns managed by other user accounts on the same server. This breaks the expected ownership model, potentially allowing unauthorized modification of advertising relationships across accounts. The vendor has added validation logic to prevent this cross-account linking.

Source data · NVD / CISA · public domain

CVSS
3.0 · 4.3 MEDIUM · CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Weaknesses (CWE)
CWE-284
Affected products
0 configuration(s)
Published / Modified
2026-06-23 / 2026-06-23

NVD description (verbatim)

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.

1 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-34912 stems from missing access control validation in Revive Adserver's zone-include.php endpoint and corresponding API functionality. When a low-privileged authenticated user attempts to link zones to banners or campaigns, the application fails to verify that both resources are owned by the same manager account. An attacker with valid credentials can thus create or modify associations between their own zones and content managed by other users, violating the intended account-level isolation. The fix implements ownership checks to ensure that zone-to-banner and zone-to-campaign links respect account boundaries.

Business impact

This vulnerability can disrupt ad serving operations and create compliance issues by enabling unauthorized modification of advertising relationships. A malicious low-privileged user or a compromised account could inadvertently or deliberately link high-value campaigns or banners to their own zones without explicit permission, distorting impressions, revenue attribution, or campaign targeting. Multi-tenant or multi-manager deployments face elevated risk, as isolation between users is a critical operational safeguard. The integrity impact is real but constrained to the linking relationship itself, not to broader system compromise.

Affected systems

Revive Adserver version 6.0.6 and all earlier versions are affected. The vulnerability is present both in direct script access (zone-include.php) and via the API layer. Organizations running legacy or unpatched Revive Adserver instances should assume exposure, especially those with multiple advertising managers or third-party account holders on a single deployment.

Exploitability

Exploitation requires valid application credentials—the attacker must be an authenticated user with at least low-level privileges. No special network access or user interaction is needed beyond crafting a request to zone-include.php or the API. The barrier to exploitation is intentionally set by access controls that already assume basic authentication, making this a low-complexity attack. However, the need for prior account access prevents wormable exploitation or anonymous attacks.

Remediation

Apply the patched version of Revive Adserver that includes ownership validation for zone-banner and zone-campaign linkage operations. Verify against the vendor's official release notes to confirm the specific version number that addresses this CWE-284 control deficiency. Until patching is possible, restrict zone-include.php access at the network or application level, and audit existing zone-to-campaign links for suspicious cross-account associations.

Patch guidance

Consult Revive Adserver's official security advisories and release notes to identify the minimum patched version that resolves CVE-2026-34912. The fix involves adding account-level ownership checks before accepting zone linkage requests. Test the patch in a non-production environment, then deploy according to your change management schedule. Given the medium CVSS score and the requirement for valid credentials, patches can be scheduled within normal maintenance windows, though security-conscious operators may prioritize earlier deployment for multi-user environments.

Detection guidance

Monitor zone-include.php requests and API calls involving zone linkage operations for requests from low-privileged users attempting to link zones to banners or campaigns owned by different accounts. Check application audit logs for rapid or unusual zone-to-banner/campaign association changes. Conduct a post-incident review of zone ownership relationships to detect any unauthorized links that may have been created before patching. If detailed API logging is available, filter for requests where the requester's account ID differs from the owner ID of the linked resources.

Why prioritize this

Although this vulnerability carries a CVSS 4.3 (medium) score and does not appear on the KEV catalog, it directly impacts data integrity in multi-user advertising platforms. The combination of low authentication barriers, straightforward exploitation, and potential for cross-account abuse warrants prompt patching in shared or outsourced hosting environments. Organizations with federated ad management teams should prioritize remediation to prevent accidental or deliberate misuse of the zone-linking functionality.

Risk score, explained

The CVSS 4.3 score reflects the impact of unauthorized modification (I:L) balanced against the requirement for prior authentication (PR:L) and absence of complexity (AC:L). The integrity impact is limited to the linking relationship, not to confidentiality or overall system availability. Network accessibility (AV:N) ensures remote exploitability, but the low-privilege prerequisite and medium severity keep the overall risk in the moderate band. Organizations operating in strict multi-tenant environments or with high asset sensitivity for advertising content may perceive greater business risk than the numeric score alone suggests.

Frequently asked questions

Can an attacker exploit this vulnerability without valid credentials?

No. The attacker must possess a valid low-privileged account on the Revive Adserver instance. This is not a pre-authentication vulnerability. However, the bar for 'low-privileged' access is intentionally low, meaning even minimal user accounts can be weaponized.

What exactly gets compromised—the banner/campaign content or just the link?

Only the link relationship is compromised. An attacker cannot modify the actual banner creative or campaign configuration. Instead, they create a false ownership relationship that may cause impressions or revenue to be incorrectly attributed. The banner or campaign content itself remains unchanged.

Does this vulnerability affect single-user or hobby Revive Adserver installations?

Single-user deployments face minimal practical risk from this vulnerability because there are no other user accounts to target. However, we recommend patching anyway as a best practice, especially if you ever plan to add additional users or if the instance is accessible to contractors or third parties.

How quickly should we patch if we run Revive Adserver on a public-facing site?

Given the medium severity, a patch within your standard maintenance window is acceptable—this is not a critical emergency. However, if your deployment supports multiple advertising managers or partners, prioritize within 2–4 weeks to minimize the window for cross-account manipulation. Monitor your zone linkage logs in the interim.

This analysis is provided for informational purposes based on publicly available vulnerability data. All patch version numbers, vendor advisories, and remediation guidance should be verified directly with Revive Adserver's official documentation and security releases. SEC.co makes no warranty regarding the completeness or real-time accuracy of this intelligence. Organizations must conduct independent assessment of their own infrastructure, configurations, and business risk before making remediation decisions. This vulnerability summary does not constitute professional security advice and should not substitute for consultation with qualified security professionals. Source: NVD (public-domain), retrieved 2026-07-28. Analysis generated by SEC.co (claude-haiku-4-5).