Skip to main content

Revive Adserver CVE-2026-34917

| EUVDEUVD-2026-38509 MEDIUM
Improper Authentication (CWE-287)
2026-06-23 hackerone GHSA-hmrw-59p6-9fgx
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 to web admin console with low-privileged account
  2. Delivery
    Extract active web console session ID
  3. Exploit
    Craft XML-RPC API request with stolen session ID
  4. Execution
    API authentication bypass accepted
  5. Persist
    Invoke privileged API methods as admin
  6. Impact
    Exploit API-level vulnerabilities for further impact

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

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, active low-privileged account on the Revive Adserver web admin console - unauthenticated exploitation is not possible (CVSS PR:L). The XML-RPC API endpoint must be network-reachable from the attacker's position; if the API is firewalled to only trusted hosts, exploitation is blocked at the network layer. No special non-default configuration is cited as a prerequisite beyond having both the web console and XML-RPC API operational, which is a standard Revive Adserver deployment. Exploitation is limited to users who already hold some level of console access; external unauthenticated attackers cannot exploit this directly.

Impact

The NVD CVSS 3.0 base score of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) reflects a moderate, network-exploitable flaw requiring only low-level authentication with no user interaction. However, the practical risk is likely understated by C:L/I:N because unauthorized XML-RPC API access in an ad server typically permits both read and write operations, implying at minimum limited integrity impact not captured in the original vector. No EPSS data was provided, and the vulnerability is not listed in CISA KEV, indicating no confirmed widespread active exploitation. No POC has been identified. The real-world risk is best characterized as a privilege escalation pathway: the flaw alone yields limited direct impact, but it serves as a reliable stepping stone to exploit secondary API-level weaknesses under an admin API context. The CPE wildcard (all versions) suggests broad version exposure, though Revive Adserver has a niche deployment footprint, limiting the aggregate attack surface.

Exploit ScenarioDerived

An attacker authenticates to the Revive Adserver web admin console with a low-privileged account and extracts their active session ID from the browser. They then craft an XML-RPC API request, substituting the web console session ID in place of valid admin credentials. The API accepts the token, granting admin-level API access, which the attacker uses to invoke privileged API methods - such as modifying ad campaigns, extracting configuration data, or triggering further API-level vulnerabilities.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 23, 2026

Session context confusion in Revive Adserver allows a low-privileged web admin console user to reuse their session ID against the XML-RPC API, which is normally restricted to admin-level users. This authentication bypass (CWE-287) grants unauthorized API access, enabling the attacker to chain this foothold with additional API-level vulnerabilities to escalate impact beyond the base CVSS score suggests. No public exploit code and no CISA KEV listing have been identified at time of analysis; the issue was disclosed via HackerOne and a fix was implemented by recording session context alongside session data.

RemediationAI

Upgrade to a patched version of Revive Adserver in which the session context (web console vs. XML-RPC API) is recorded alongside session data, preventing cross-context session ID reuse. An exact fixed version number is not confirmed from the available data - consult the HackerOne report at https://hackerone.com/reports/3672641 and the official Revive Adserver release notes for the specific patched release. As a compensating control prior to patching, restrict network access to the XML-RPC API endpoint via firewall rules or web server ACLs so that only trusted IP ranges (e.g., known integration hosts) can reach it, reducing the exposure to low-privileged console users who could otherwise target the API. This workaround does not eliminate the flaw but meaningfully narrows the attack surface.

Affected VersionsENISA

Adserver 0 ≤6.0.6

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 (cpe:2.3:a:revive:adserver:*:*:*:*:*:*:*:*) is an open-source, self-hosted ad serving platform that exposes two distinct authenticated interfaces: a web-based admin console and an XML-RPC API. The XML-RPC API is intended to be administratively gated, requiring elevated privileges. The root cause, classified as CWE-287 (Improper Authentication), is that the session management layer failed to bind session identifiers to a specific interface context - a session ID generated for the web console carried no marker identifying it as belonging exclusively to that context. As a result, the API authentication logic accepted web-console session tokens as valid, effectively collapsing the trust boundary between the two interfaces. The fix involves stamping session records with their originating context (web vs. API) to enforce strict context-to-token binding.

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

Low-privileged network attacker reuses web session against admin API; admin API access implies both read and limited write capability, warranting I:L over the original 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

Low‑privileged session IDs generated for the web admin console could be reused in the XML‑RPC API, whose authentication is normally restricted to admin users. An attacker could leverage this to gain unauthorised access and exploit API‑level vulnerabilities. The session context (web/API) is now recorded along with other session data, preventing session IDs from being used interchangeably.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
open-source self-hosted ad server, niche enterprise deployment
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.3%
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.

CVE-2023-26756 HIGH POC
7.5 Apr 14

The login page of Revive Adserver v5.4.1 is vulnerable to brute force attacks. Rated high severity (CVSS 7.5), this vuln

CVE-2026-44959 HIGH
8.8 Jun 23

Authenticated PHP code injection in Revive Adserver 6.0.6 and earlier allows a low-privileged user to smuggle an unexpec

CVE-2026-50741 HIGH
8.8 Jun 26

Remote code execution in Revive Adserver is reachable by authenticated low-privilege users who bypass the prior fix for

CVE-2026-34914 HIGH
8.3 Jun 23

Blind SQL injection in Revive Adserver 6.0.6 and earlier allows authenticated low-privileged users to inject arbitrary S

CVE-2026-34915 MEDIUM
6.1 Jun 23

Blind SQL injection in Revive Adserver 6.0.6 and earlier allows a low-privileged authenticated user to exfiltrate databa

CVE-2026-50745 MEDIUM
6.1 Jun 26

Reflected cross-site scripting in Revive Adserver's stats-video.php script allows remote attackers to inject arbitrary J

CVE-2026-44958 MEDIUM
5.4 Jun 23

Privilege escalation within Revive Adserver 6.0.6 and earlier allows authenticated advertiser-level users to activate or

CVE-2026-50743 MEDIUM
5.4 Jul 20

Cross-site request forgery in Revive Adserver 6.0.7 allows an unauthenticated remote attacker to manipulate ad zone conf

CVE-2026-50740 MEDIUM
5.4 Jun 26

Reflected XSS in Revive Adserver 6.0.7 and earlier allows a low-privileged user to inject unsanitized JavaScript via the

CVE-2026-50742 MEDIUM
5.4 Jun 26

Stored cross-site scripting in Revive Adserver 6.0.7 allows an authenticated low-privilege attacker to inject persistent

CVE-2026-34913 MEDIUM
4.3 Jun 23

Improper access control in Revive Adserver 6.0.6 and earlier allows an authenticated low-privileged user to link their o

CVE-2026-44957 MEDIUM
4.3 Jun 23

Missing access control on XML-RPC API modify methods in Revive Adserver 6.0.6 and earlier permits authenticated low-priv

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