Skip to main content

Revive Adserver CVE-2025-27208

MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2025-10-31 support@hackerone.com
6.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious admin-search.php URL with payload in compact parameter
  2. Exploit
    Deliver link to authenticated operator via phishing
  3. Execution
    Victim clicks and reflected JavaScript executes in admin UI
  4. Impact
    Perform actions in victim's session context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the victim be a user with access to the Revive Adserver administrative interface who is tricked into clicking a specifically crafted URL hitting admin-search.php with a malicious value in the compact parameter (reflected XSS, CWE-79). Key limiting factors: mandatory user interaction (UI:R) - the attack cannot fire without the victim clicking the link - and the target must have UI access, so purely external, non-interacting users cannot be exploited. Per the vendor, the session cookie cannot be accessed (likely HttpOnly), which limits impact to in-browser actions within the victim's authenticated context rather than full session theft. Affected version is 5.5.2 (a 6.0.0-rc1 CPE is also listed); a vendor patch is available.

Impact

This is a moderate-severity reflected XSS (CVSS 6.1, CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) that should be treated as a patch-in-normal-cycle issue rather than an emergency. Signals are internally consistent and point to limited real-world danger: the attack vector is network (AV:N) with low complexity (AC:L) and no privileges required (PR:N), but it is gated by required user interaction (UI:R) - the victim must be an authenticated operator who clicks a crafted link - and impact is only Low/Low/None, reflecting that the vendor states the session cookie cannot be stolen. EPSS is 1.47% (73rd percentile), which is elevated for a run-of-the-mill XSS and consistent with the fact that public exploit code exists (HackerOne report #3091390), but it is far from the high-probability tier. The vulnerability is NOT in CISA KEV, so there is no confirmed active exploitation; POC availability and active exploitation are distinct and must not be conflated here. Net: a real but bounded issue - meaningful because a working PoC is public and scope is changed (S:C), yet constrained by the requirement for a privileged, interacting victim and the inability to hijack the session cookie.

Exploit ScenarioDerived

An attacker crafts a malicious URL targeting admin-search.php with a payload in the compact parameter and lures an authenticated Revive Adserver operator (e.g., via phishing or a planted link) into clicking it. When the victim's browser loads the page, the reflected, unsanitized input executes attacker-controlled JavaScript in the admin UI context, allowing actions on the victim's behalf. A public proof-of-concept exists in HackerOne report #3091390, lowering the barrier to reliable exploitation.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 1.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 07, 2026

Reflected cross-site scripting in the Revive Adserver administrative interface (verified against version 5.5.2, with a 6.0.0-rc1 CPE also listed) lets remote attackers inject JavaScript into a victim's browser by luring an authenticated admin UI user to a crafted URL that places a malicious payload in the 'compact' parameter of admin-search.php. Because exploitation requires the victim to click a link (UI:R) and only fires within a logged-in admin's browser context, impact is limited to in-browser actions on behalf of that user rather than full account takeover - the vendor states the session cookie itself cannot be read, which is consistent with HttpOnly protection. Publicly available exploit code exists (referenced HackerOne report) and a vendor patch is available; EPSS sits at roughly 1.5% (73rd percentile), so this is best handled as a patch-in-normal-cycle item rather than an emergency.

RemediationAI

Upgrade Revive Adserver to the vendor-fixed build identified in the advisory published at http://seclists.org/fulldisclosure/2025/Oct/20 (patch status is 'available from vendor'; the exact fixed version string is not present in the intelligence supplied here, so verify the target version there before upgrading rather than assuming a version number). Where an immediate upgrade is not possible, apply targeted compensating controls: restrict access to the administrative interface and admin-search.php to trusted networks, VPN, or an allowlisted set of source IPs - this is the most effective control because exploitation requires the victim to be an admin UI user, but it degrades usability for remote or BYOD administrators; instruct administrators not to follow unsolicited links containing query parameters aimed at admin-search.php, which blunts the mandatory UI:R requirement but relies on user behavior and is not a durable fix; deploy a Content-Security-Policy on the admin console that disallows inline and untrusted script sources, which can neutralize reflected script execution but requires careful testing to avoid breaking the AdServer UI; and confirm the session cookie carries HttpOnly and SameSite attributes (the vendor already indicates the session cookie is not accessible, so this limits but does not eliminate the reflected-XSS impact). The HackerOne report at https://hackerone.com/reports/3091390 documents the public exploit path and can be used to build a regression test that exercises the 'compact' parameter after patching.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Revive Adserver is a PHP/MySQL-based open-source ad server whose browser UI (including the administrative console) is served through PHP scripts. CVE-2025-27208 is a classic CWE-79 reflected cross-site scripting flaw: the 'compact' request parameter processed by admin-search.php is echoed back into the generated HTML response without adequate output encoding or input neutralization, allowing an attacker to break out of the intended context and inject script that executes in the victim's origin. The CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N vector confirms the attack vector is network-reachable and needs no prior authentication or privileges on the attacker's side, but requires the victim to interact by following the attacker-supplied link; the S:C scope change reflects that the injected script executes in the user's browser context rather than inside the vulnerable server component itself. C/I impacts are Low because the injected script runs in the victim's authenticated session but, per the vendor, cannot read the session cookie - so the practical effect is limited to actions the UI can be induced to perform (e.g., driving administrative requests, altering client-side display, or exfiltrating data rendered in the page) rather than session hijacking. The affected deployment footprint is any Revive Adserver instance exposing admin-search.php, with 5.5.2 explicitly confirmed vulnerable and a 6.0.0-rc1 build also flagged in CPE data.

Know when Revive Adserver 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

NVD PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

Reflected XSS delivered via a crafted link needs no attacker privileges (PR:N) but requires the victim to click (UI:R); scope changes to the browser (S:C) with limited C/I and no availability impact.

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

Primary rating from NVD.

CVSS VectorNVD

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

DescriptionNVD

A reflected Cross-Site Scripting (XSS) vulnerability has been identified in Revive Adserver version 5.5.2. An attacker could trick a user with access to the user interface of a Revive Adserver instance into clicking on a specifically crafted URL and execute injected JavaScript code in the context of the victim's browser. The session cookie cannot be accessed, but a number of other operations could be performed.

The vulnerability is present in the admin-search.php file and can be exploited via the compact parameter.

Threat Intelligence Overview

EPSS Score
1.5%
Top 27% exploitable
Prevalence
Low
niche open-source ad server, limited enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
3 sources
Confidence: Low

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 Yes
EPSS 1.5%
Patch available Yes
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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

51
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +30
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

Affected Products (CPE)NVD

cpe:2.3:a:revive-adserver:revive_adserver:*:*:*:*:*:*:*:*
cpe:2.3:a:revive-adserver:revive_adserver:6.0.0:rc1:*:*:*:*:*:*
CVE-2019-5434 CRITICAL POC
9.8 May 06

An attacker could send a specifically crafted payload to the XML-RPC invocation script and trigger the unserialize() cal

CVE-2025-48986 HIGH POC
8.8 Nov 20

Authorization bypass in Revive Adserver 5.5.2 and 6.0.1 and earlier versions causes an logged in attacker to change othe

CVE-2025-52664 HIGH POC
8.8 Oct 31

Authenticated SQL injection in Revive Adserver 6.0.0 allows a logged-in user to execute crafted payloads that can disrup

CVE-2019-5440 HIGH POC
8.1 May 28

Use of cryptographically weak PRNG in the password recovery token generation of Revive Adserver < v4.2.1 causes a potent

CVE-2013-5954 MEDIUM POC
6.8 Apr 25

Multiple cross-site request forgery (CSRF) vulnerabilities in OpenX 2.8.11 and earlier allow remote attackers to hijack

CVE-2021-22948 HIGH POC
7.1 Sep 23

Vulnerability in the generation of session IDs in revive-adserver < 5.3.0, based on the cryptographically insecure uniqi

CVE-2020-8142 MEDIUM POC
6.8 Apr 03

A security restriction bypass vulnerability has been discovered in Revive Adserver version < 5.0.5 by HackerOne user hoa

CVE-2025-55128 MEDIUM POC
6.5 Nov 20

HackerOne community member Dang Hung Vi (vidang04) has reported an uncontrolled resource consumption vulnerability in th

CVE-2025-52670 MEDIUM POC
6.5 Nov 20

Missing authorization check in Revive Adserver 5.5.2 and 6.0.1 and earlier versions causes users on the system to delete

CVE-2017-5830 CRITICAL
9.8 Mar 03

Revive Adserver before 4.0.1 allows remote attackers to execute arbitrary code via serialized data in the cookies relate

CVE-2025-55124 MEDIUM POC
6.1 Nov 20

Improper neutralisation of input in Revive Adserver 6.0.0+ causes a reflected XSS attack in the banner-zone.php script.

CVE-2025-48987 MEDIUM POC
6.1 Nov 20

Improper Neutralization of Input in Revive Adserver 5.5.2 and 6.0.1 and earlier versions causes a potential reflected XS

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