Skip to main content

Revive Adserver CVE-2026-50744

| EUVDEUVD-2026-39600 MEDIUM
Improper Access Control (CWE-284)
2026-06-26 hackerone GHSA-q5xg-wh3x-vmcf
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 with low-privilege account
  2. Delivery
    Send ox.login request with arbitrary admin credentials
  3. Exploit
    Capture session cookie from HTTP response headers despite error body
  4. Execution
    Replay leaked session token in subsequent XML-RPC requests
  5. Impact
    Invoke 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.

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

Adserver 0 ≤6.0.7

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

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

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/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
Low
Integrity
None
Availability
None

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

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
niche open-source ad server, limited enterprise footprint
Social Media
1
Sightings
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.

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