HexBrain

Uber · Report #256152

Possibility to inject a malicious JavaScript code in any file on tags.tiqcdn.com results in a stored XSS on any page in most Uber domains

Validstatus
highseverity
$6,000bounty
51upvotes
13 Nov 2018disclosed

Summary

When creating new tags on Tealium, the application did not check that the user creating the tag had authorized as the same account they were creating a tag for. It was possible for an attacker to inject arbitrary content into a web page using the utag.js tag. Depending on how the victim implemented these tags, this could potentially allow for text injection, content injection, and HTML injection into the DOM, and even cross-site scripting vulnerabilities. Although Uber does not own Tealium, we pay our bounties based on impact. Since we had widely implemented this on many different uber.com domains, we awarded a bounty in line with this bug’s impact. We also communicated with the Tealium team to patch this vulnerability for all other Tealium users.

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