HexBrain

Upserve · Report #469841

Reflected XSS on https://inventory.upserve.com/ (affects IE users only)

Validstatus
mediumseverity
$1,200bounty
120upvotes
6 Aug 2019disclosed

Summary

The REQUEST_URI was assigned as the value of a hidden field in the login form without proper escaping resulting in a reflected cross-site scripting bug. Browsers were mitigating the issue and IE was only impacted if XSS protection was disabled. We've improved the sanitization of this field.

The value of REQUEST_URI was not correctly sanitizing user input, in this case, double-quotes. However, due to URL encoding, this was only exploitable in IE.

https://inventory.upserve.com/login/?'"--><script>confirm(document.cookie)</script>

Upserve handled this report quickly and professionally. I am looking forward to working with them again in the future.

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.

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original