Informatica · Report #190217
[marketplace.informatica.com] Profile stored XSS
Validstatus
highseverity
4upvotes
19 Apr 2017disclosed
How it was found
The user name and lastname are inserted into JS with quotes non-escaped:
var pageNameDTM = "%name% %lastname%".replace(/[^a-zA-Z0-9 ]/g, "").replace(/ +/g, " ");
PoC:
- Log into your account
- Set your name and lastname to "-alert(document.domain)-"
- Open your profile page https://marketplace.informatica.com/people/%email% from another account
The script will be executed:
{F142515}