X / xAI · Report #485748
Stored XSS on reports.
Validstatus
highseverity
$700bounty
232upvotes
1 Apr 2019disclosed
How it was found
Summary: Stored XSS can be submitted on reports, and anyone who will check the report the XSS will trigger.
Description: Stored XSS, also known as persistent XSS, is the more damaging than non-persistent XSS. It occurs when a malicious script is injected directly into a vulnerable web application.
Steps To Reproduce:
- Go to https://app.mopub.com/reports/custom/
- Click New network report.
- On the name, enter payload: "><img src=x onerror=alert(document.domain)>
- Click Run and save then XSS will trigger.
Demonstration of the vulnerability: PoC: ████
Tested on Firefox and chrome.
Impact
The attacker can steal data from whoever checks the report.