DEV Community

My All-Time Favorite Demonstration of a Cross-Site Scripting Attack

Ben Halpern on May 04, 2017

This is a glorious story from a few years ago. If you haven't read about it before, I'm about to tell you. If you already know about this, I sugges...
Collapse
 
libgrog profile image
Nick Shvelidze •

The heart is the most important part of this. The XSS attack wouldn't work without it. I think it had to do with the way TweetDeck escaped HTML.

Collapse
 
gluseppe profile image
Giuseppe Frau •

literally a heart attack

Collapse
 
svenluijten profile image
Sven Luijten •

You're right, the heart emoji was integral to the attack. If I recall correctly, a new escaping mechanism for how emoji were handled was deployed and caused the XSS vulnerability.

Collapse
 
inozex profile image
Tiago Marques • • Edited

< script >alert('Hello XSS')</ script >

Collapse
 
chuckzee profile image
chuck •

How many angry emails do you think the tweet deck creators got that day? hmmmm

Collapse
 
l4p1n profile image
─ 502 l4p1n ─► •

I think they got many upon many of them ^^

Collapse
 
rmorschel profile image
Robert Morschel •

Awesome! 😂

Collapse
 
andrewdtanner profile image
Andrew Tanner 🇪🇺 •

I never knew about this, ha! Retweets were made for XSS ;)

Collapse
 
ben profile image
Ben Halpern •

Born for each other.

Collapse
 
jlhcoder profile image
James Hood •

Love it. Great post!

Collapse
 
ben profile image
Ben Halpern •

Thanks!

Collapse
 
legolord208 profile image
jD91mZM2 •

Well, without jQuery it wouldn't have been so easy to fit it in a tweet. But yeah, this is pretty cool :>

Collapse
 
cokastefan profile image
Stefan Petrushevski •

you can still call and execute an external script...