CVE-2026-44959: Revive Adserver Code Injection in Delivery Limitations—CVSS 8.8 HIGH
Revive Adserver versions 6.0.6 and earlier contain a code injection vulnerability where users with low-level account access can insert malicious PHP code through the delivery limitations feature. The vulnerability stems from insufficient validation of user input when saving delivery parameters. When banners are delivered, the injected code executes on the server, allowing an attacker to compromise the application. This is a privilege escalation scenario: an authenticated user with limited permissions gains the ability to execute arbitrary code with server privileges.
Source data · NVD / CISA · public domain
- CVSS
- 3.0 · 8.8 HIGH · CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses (CWE)
- CWE-94
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-23 / 2026-06-23
NVD description (verbatim)
A missing validation of user input exists when saving delivery limitations in Revive Adserver 6.0.6 and earlier. A low‑privileged user could add an unexpected component parameter and inject malicious PHP code into the compiledlimitations field, which would then be executed during banner delivery. Input sanitisation has been improved to ensure that unexpected parameters are filtered out.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-44959 is a code injection vulnerability (CWE-94) affecting Revive Adserver 6.0.6 and earlier. The vulnerability exists in the delivery limitations configuration mechanism, where the application fails to validate unexpected component parameters before storing them in the compiledlimitations field. An authenticated low-privileged user can craft malicious input containing PHP code that bypasses validation filters. During banner delivery, the unsanitized data is processed and executed as PHP, enabling remote code execution. The fix involves filtering out unexpected parameters and improving input sanitization to prevent injection payloads from reaching the compiled limitations storage.
Business impact
Successful exploitation allows attackers with user-level accounts to execute arbitrary code on ad servers running vulnerable versions of Revive Adserver. This can lead to full server compromise, including data theft, malware installation, lateral movement into the network, and denial of service. Ad servers are often positioned between publishers and advertisers, making them valuable pivots for supply-chain attacks. Compromised ad infrastructure can distribute malware to thousands of websites, damage publisher relationships, and expose sensitive advertiser and user data. Organizations relying on Revive Adserver should treat this as a critical infrastructure issue.
Affected systems
Revive Adserver versions 6.0.6 and earlier are vulnerable. The vulnerability requires an authenticated account with low-privileged access, so it affects deployments where user registration is enabled or where internal staff have limited accounts. Self-hosted Revive Adserver instances are directly at risk; SaaS deployments depend on whether the vendor has patched their infrastructure. Verify your current version immediately to determine exposure.
Exploitability
The vulnerability is readily exploitable for users who already have authenticated access to Revive Adserver. No user interaction or special privileges are required beyond basic account creation. The attack vector is network-based and can be executed remotely. The low barrier to exploitation—combined with the high impact of code execution—makes this vulnerability attractive to attackers. Malicious insiders, compromised contractor accounts, or brute-forced credentials pose immediate risk. There is no indication in available data that this vulnerability is currently exploited in the wild or included in automated threat databases.
Remediation
Organizations must upgrade Revive Adserver to a patched version that addresses input validation in the delivery limitations feature. Verify the specific patch version from the vendor's security advisory before deployment. As an interim mitigation, restrict user account creation and audit existing user accounts for suspicious activity. Implement network segmentation to limit the impact of code execution on the ad server, and monitor banner delivery logs and server execution for signs of injected code. Consider running Revive Adserver in a containerized environment with restricted permissions to reduce blast radius.
Patch guidance
Contact Revive Adserver support or consult their official security advisory for the patched version number and release notes. Apply the patch to all Revive Adserver instances running version 6.0.6 or earlier. Verify patch deployment by confirming the version number in the application settings and testing the delivery limitations feature to ensure input validation is now enforced. If you maintain a private or forked version of Revive Adserver, apply the vendor's input sanitization improvements to your codebase and conduct code review to identify similar vulnerabilities.
Detection guidance
Monitor server logs for unusual activity in the Revive Adserver delivery limitations configuration, such as API requests containing PHP code snippets, serialized objects, or escaped characters in the component parameter. Alert on any changes to the compiledlimitations field in the database that contain PHP keywords (eval, system, exec, passthru, etc.). Implement Web Application Firewall (WAF) rules to block requests containing PHP code patterns submitted to the delivery limitations endpoint. Review audit logs for account creation and privilege changes, especially in public or low-security deployments. If you lack detailed logging, enable verbose logging for the ad server configuration module immediately.
Why prioritize this
This vulnerability merits high priority remediation because it enables unauthenticated-adjacent code execution (requires only basic user credentials), affects ad infrastructure serving content to millions of users, and has broad security implications across the supply chain. The CVSS 3.0 score of 8.8 reflects the combination of network accessibility, low complexity, and high impact on confidentiality, integrity, and availability. While currently not in the CISA Known Exploited Vulnerabilities catalog, the simplicity of exploitation and the valuable position of ad servers in the attack chain suggest threat actors will attempt to weaponize it once patches are widely available.
Risk score, explained
The CVSS 3.0 score of 8.8 (HIGH severity) reflects: (1) Network accessibility—attacks originate from the network without requiring local access; (2) Low attack complexity—no special tools or conditions are needed to exploit once credentials exist; (3) Low privileges required—a basic user account is sufficient; (4) No user interaction—the attack executes automatically; (5) High impact across all security pillars—confidentiality, integrity, and availability are all compromised by arbitrary code execution. The score appropriately penalizes the authentication requirement, but the ease of obtaining low-privileged credentials in many deployments reduces the practical security gap.
Frequently asked questions
Can an unauthenticated attacker exploit this vulnerability?
No. The vulnerability requires an authenticated account with low-privileged access. However, if your Revive Adserver permits public user registration or if internal accounts are compromised, the barrier to exploitation is minimal. Review your deployment's access controls immediately.
What exactly happens when the code is injected?
The attacker injects PHP code into the delivery limitations configuration. When a banner is delivered to a website, the server processes the stored configuration, executing the injected PHP code with the privileges of the web server process. This typically grants full control over the ad server and potentially the underlying system.
Will upgrading alone fix this, or do I need to check for prior compromise?
Upgrading is essential, but you should also assume breach for the period before patching if you cannot rule out exploitation. Review logs, check for unexpected admin accounts, inspect the database for suspicious entries in the compiledlimitations field, and audit outbound connections from the ad server for signs of backdoors or data exfiltration.
Is this vulnerability being actively exploited in the wild?
There is no public indication that this vulnerability is currently exploited at scale or tracked in official exploit databases. However, the simplicity of exploitation means you should assume threat actors are working on weaponization, especially once patches are released and patch-checking becomes a reconnaissance technique.
This analysis is provided for informational purposes to help security teams assess and remediate vulnerabilities. SEC.co does not assume liability for the accuracy of vendor patch information or the success of remediation efforts. Always verify patch version numbers and compatibility against the official vendor advisory before deployment. The information provided here does not constitute legal, compliance, or risk management advice specific to your organization. Consult with your security and legal teams before making remediation decisions. Source: NVD (public-domain), retrieved 2026-07-28. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-10904HIGHChrome V8 Sandbox Escape Remote Code Execution
- CVE-2026-10928HIGHScript Injection in Google Chrome Headless – CVSS 8.8 High Severity
- CVE-2026-11231HIGHChrome Safe Browsing Code Execution on macOS – Patch Now
- CVE-2026-11688HIGHChrome SVG Sandbox Escape RCE Vulnerability – Patch Urgently
- CVE-2026-1829HIGHContent Visibility for Divi Builder Plugin RCE (v4.02 and below)
- CVE-2026-24155HIGHNVIDIA NeMo Framework Code Injection Vulnerability (CVSS 7.8)
- CVE-2026-25856HIGHOpenBullet2 Authenticated Remote Code Execution Vulnerability
- CVE-2026-34916HIGHRevive Adserver PHP Code Injection via Delivery Limitations