I recently got an iPad to be extra douchey. I'm using it as a PDF and eBooks reader mostly and wanted to get a good RSS reader in the mix. While Google Reader isn't bad, and under the hood it output encodes the crap out of everything, I'm not a big fan of the interface. I looked around for some app-specific readers and came across
Feeddler.
Feeddler can authenticate, via credentials (yuck) to one's Google account. (Note to self, create another google account just for RSS feeds. Note to others, my XSSed gmail account is only used for RSS and this blog.) Once authenticated, it grabs the Google feed settings and then parses it, displaying a similar outline to Google Reader.
I've been out of touch with my RSS feed lately and started going through the back issues. I flipped open
The Spanner, an insightful feed authored by Gareth Heyes. Do not follow him on
twitter, btw. And, for the yanks in the group, a spanner is a wrench. The article,
XSS Zones, ironically fired an XSS in Feeddler:
 |
| Got XSSed by @garethheyes and all I got was an alert(1) |
Here's the evil code:
<!– End XSS zone –><img src=1 onerror=alert(1)> and they have broken out of the
See that HTML-encoded img tag? Yeah... Dunno what's going on under the hood, but between Feeddler, Google Reader, and the article, Feeddler decided to execute that block and fire an alert. D'oh!! So, now anyone can XSS Feeddler via a properly encoded feed and have fun in the context of probably one's Google Reader account. Not funny :-)
Needless to say, I went back to Google Reader and quickly deleted Feeddler.