Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
DeliverySend ox.login request with arbitrary admin credentials
-
ExploitCapture session cookie from HTTP response headers despite error body
-
ExecutionReplay leaked session token in subsequent XML-RPC requests
-
ImpactInvoke admin-restricted API methods without admin credentials
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 low-privilege account on the Revive Adserver instance (consistent with CVSS PR:L) to issue an authenticated HTTP request to the XML-RPC endpoint. The XML-RPC API must be network-accessible from the attacker's position; if restricted by firewall or web-server ACL to admin IP ranges only, remote exploitation is blocked. The flaw is triggered by the ox.login method specifically - other API methods are not the trigger. Exploitation is limited to Revive Adserver 6.0.7 (and potentially earlier versions); platforms not running this software are unaffected. There is no required user interaction and no special non-default configuration needed beyond the XML-RPC API being reachable. |
| Impact | The vendor-assigned CVSS 3.0 score of 4.3 (Medium) with C:L/I:N/A:N likely underestimates realistic impact: bypassing an admin-only API gate plausibly enables both read and write operations on advertising campaigns, user data, and platform configuration, suggesting I:L at minimum. No EPSS data was supplied; its absence means exploitation probability cannot be quantified from that signal. The vulnerability is not listed in CISA KEV, and no public proof-of-concept has been confirmed, indicating opportunistic mass exploitation has not been observed. CVSS metrics (AV:N/AC:L/PR:L) indicate the attack is network-accessible with low complexity and requires only low-privilege credentials, making it straightforward for any authenticated non-admin user to execute once the technique is understood. The HackerOne disclosure channel suggests responsible reporting, which may have limited early exposure. Overall priority is moderate for organizations running Revive Adserver 6.0.7: the ease of exploitation is high but the niche deployment footprint and absence of known active exploitation temper urgency. |
| Exploit ScenarioDerived | An authenticated low-privileged Revive Adserver user sends an ox.login XML-RPC request containing admin credentials they do not possess; the server returns an authentication-failure error but also sets a live session cookie in the HTTP response headers. The attacker extracts that Set-Cookie value, discards the error, and includes the session token in subsequent XML-RPC API calls to invoke admin-restricted methods - such as modifying ad campaigns or retrieving account data - without ever possessing the admin password. No public proof-of-concept has been confirmed, but the attack technique is straightforward and requires only HTTP-level tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 26, 2026
Session fixation via failed authentication in Revive Adserver 6.0.7's XML-RPC API allows a low-privileged attacker to bypass the admin-only restriction on that API. The ox.login method issues a valid session cookie in HTTP response headers before completing credential validation; when authentication fails, the error is returned to the caller but the underlying server-side session is never torn down. A threat actor who captures that leaked cookie can then replay it to invoke otherwise admin-restricted XML-RPC methods without possessing admin credentials. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in the CISA KEV catalog.
RemediationAI
Consult the HackerOne disclosure at https://hackerone.com/reports/3783738 for patch availability - no vendor-released fixed version has been independently confirmed in the available data. Until an official patch is applied, the most actionable compensating control is to restrict network access to the XML-RPC endpoint (typically /api/xmlrpc/) via web-server ACLs or a WAF rule, allowing only trusted admin IP ranges; this eliminates remote exploitation at the cost of restricting legitimate remote admin access. Alternatively, if the XML-RPC API is not required for day-to-day operations, disabling the endpoint entirely in the web server configuration eliminates the attack surface with no operational impact for UI-based administration. Session management hardening - ensuring sessions are explicitly destroyed server-side on any authentication failure - is the root-cause fix that should be validated in the vendor patch.
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 ad serving platform that exposes a management XML-RPC API. The ox.login endpoint is the designated authentication entry point for that API and is documented as admin-only. The root cause is CWE-284 (Improper Access Control): the server allocates and persists a session object - and writes the resulting session ID into the HTTP Set-Cookie response header - before the credential-validation logic determines whether the login should succeed. When the credentials are rejected and an error code is returned in the XML-RPC response body, the session record is never invalidated in the backing session store. An attacker can therefore initiate a login attempt with any credentials, intercept the Set-Cookie value from the HTTP headers, discard the error body, and present that session token on subsequent API calls. The affected product CPE is cpe:2.3:a:revive:adserver:*:*:*:*:*:*:*:*, and the confirmed version cited in the disclosure is 6.0.7.
Know when 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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Network-reachable API with PR:L (account required); bypassing admin restriction enables both read and write admin API actions, warranting I:L over the vendor's I:N.
Primary rating from Vendor (hackerone).
CVSS VectorVendor: hackerone
DescriptionCVE.org
A bypass to the admin‑only restriction of the XML‑RPC API in Revive Adserver 6.0.7. The API response for the ox.login method returned a session ID cookie in the HTTP headers, and although the method correctly returned an error, the associated session was not invalidated. As a result, the leaked session ID could be used to perform subsequent API calls without restrictions.
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.
Related Vulnerabilities in Revive Adserver Access Control and XSS Vulnerabilities
View all 6The login page of Revive Adserver v5.4.1 is vulnerable to brute force attacks. Rated high severity (CVSS 7.5), this vuln
Authenticated PHP code injection in Revive Adserver 6.0.6 and earlier allows a low-privileged user to smuggle an unexpec
Blind SQL injection in Revive Adserver 6.0.6 and earlier allows authenticated low-privileged users to inject arbitrary S
Blind SQL injection in Revive Adserver 6.0.6 and earlier allows a low-privileged authenticated user to exfiltrate databa
Privilege escalation within Revive Adserver 6.0.6 and earlier allows authenticated advertiser-level users to activate or
Cross-site request forgery in Revive Adserver 6.0.7 allows an unauthenticated remote attacker to manipulate ad zone conf
Session context confusion in Revive Adserver allows a low-privileged web admin console user to reuse their session ID ag
Improper access control in Revive Adserver 6.0.6 and earlier allows an authenticated low-privileged user to link their o
EUVD-2026-39600
GHSA-q5xg-wh3x-vmcf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB