Reporter Aviv Raff
`Thursday, July 2, 2009
MoTB #02: Reflected XSS in HootSuite
What is HootSuite
"HootSuite is the ultimate Twitter toolbox. With HootSuite, you can manage multiple Twitter profiles, add multiple editors, pre-schedule tweets, and measure your success. HootSuite lets you manage your entire Twitter experience from one easy-to-use interface." (HootSuite about page)
HootSuite can be used to send tweets, direct messages and follow/unfollow other Twitter users from multiple Twitter accounts.
HootSuite is using Username/Password authentication in order to utilize the Twitter API.
27th place in the Top 100 Twitter Services, according to “The Museum of Modern Betas” - 3.5 twits
Vulnerability: Reflected Cross-Site in the “add-acount” page.
Details: The HootSuite "add-account" page does not encode HTML entities in the "pageMode" variable, which can allow the injection of scripts.
This vulnerability could allowed an attacker to send tweets, direct messages and to follow/unfollow others on behalf of its victims. Proof-of-Concept: http://hootsuite.com/twitter/add-account?height=240&width=280&modal=true&pageMode=xxx%22%3E%3Cscript%3Ealert(%22xss%22)%3C/script%3E
Vendor response rate
Vulnerability was fixed two hours after it has been reported.