Ping Identity · Report #797754
Stored XSS in Application menu via Home Page Url
Validstatus
mediumseverity
24upvotes
16 Nov 2020disclosed
Summary
There is a stored XSS vulnerability in the Application List page for the Connections module in https://console-staging.pingone.com/
Steps To Reproduce:
- Login to https://console-staging.pingone.com/ and navigate to Connections / Applications
- Add a new Application. Pick Native App, pick a name and leave all the defaults.
- Go to the application list, where your new app should now be visible.
- Add a home page url and save, and intercept the request.
- In the intercepted request replace the just added home page url with a XSS payload (for example "https://0-a.nl/<svg/onload=alert(document.domain)>"), and forward the request.
Result
When another user / admin visits this application in the Application List and clicks the pencil to edit, the payload fires.
Impact
If an attacker can control a script that is executed in the victim's browser, then they can typically fully compromise that user. Amongst other things, the attacker can:
- Perform any action within the application that the user can perform.
- View any information that the user is able to view.
- Modify any information that the user is able to modify.
- Initiate interactions with other application users, including malicious attacks, that will appear to originate from the initial victim user.
How it was found
The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.