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
Share

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

Lifecycle Timeline

1
Analysis Generated
Jun 26, 2026 - 01:45 vuln.today

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

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-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-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-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-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-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-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-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-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-50739 MEDIUM
4.3 Jun 26

Ownership validation bypass in Revive Adserver 6.0.7 and earlier allows a low-privileged authenticated user to link thei

Share

CVE-2026-50744 vulnerability details – vuln.today

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