Contributors

Jeremiah Grossman
(WhiteHat Security)

Ofer Shezaf
(Breach Security ) [Project Leader]

The Web Hacking Incidents Database
Last update:07 November 2007

List of incidents of class Cross-site Scripting

Other WASC threat classifications:
Abuse of Functionality, Brute Force, Content Spoofing, Credential/Session Prediction, Cross-site Scripting, Defacement, Denial of Service, Directory Indexing, HTTP Response Splitting, Information Leakage, Insufficient Anti-automation, Insufficient Authentication, Insufficient Authorization, Insufficient Process Validation, Insufficient Session Expiration, Known Vulnerabity, Misconfiguration, OS Commanding, Other, Path Traversal, Phishing, Predictable Resource Location, Redirection, SQL Injection, Unknown, Weak Password Recovery Validation, Worm


There are 55 incidents of class Cross-site Scripting
WHID 2007-45: XSS flaw makes PM say: "I want to suck your blood"
Date: 09 October 2007
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting

Using XSS on the sites of both Australian major political parties a security researcher nicknamed Bsoric caused the Liberal Party's Web site to read: "John Howard says: I want to suck your blood", while another script caused a window to pop up on the Labor Party's Web site, urging viewers to "Vote Liberal!"

References:

WHID 2007-56: TJMaxx XSS Vulnerability
Date: 23 September 2007
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

A small XSS vulnerably caught RSnake eyes. What makes it different, after all xssed.com lists thousands and thousands of those? What caught RSnames eyes was the vulnerable site. TJMaxx earned the reputation as the company that suffered the biggest security breach ever. You would expect them to be more careful.

References:

WHID 2007-32: XSS vulnerability on various German online banking sites
Date: 17 May 2007
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

I seldom add disclosures anymore to WHID, even less XSS disclosures, but since this time they were discovered in banking sites, I thought it was worth it. After all, too many times people think that application vulnerabilities are found only at less "serious" or less "important" web sites where no real damage can occur.

References:

WHID 2007-12: SQL injection at knorr.de login page
Date: 02 March 2007
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting, SQL Injection

While vulnerabilities in public web sites are dime a dozen this days and rarely included in WHID, a classic SQL injection in the login form on the home page of the web site of a very big company is worth an entry. In my presentation I usually claim that such vulnerabilities have disappeared years ago and then go on to show advanced SQL injection techniques. It seems that they exit.

References:

WHID 2007-11: Nokia defaced by XSS
Date: 29 January 2007
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting

References:

WHID 2006-47: Santa brought to Zone-H a brand new defacement
Date: 22 December 2006
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting

Zone-h is one of the best (well, the best, not just one of them) web sites to follow if you interested in what the bad guys do. Their account of how their own web site was defaced is a classic. And no, it was not their fault. The incident shows how a seemingly minor vulnerability in a major web site (a hotmail XSS bug), can be used to deface another, unrelated site in a very elaborate and targeted attack.

References:

WHID 2006-42: Netscape.com hacked
Date: 26 July 2006
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting

Most XSS vulnerabilities are benign. In many cases they are hardly exploitable. In this case Netscape's new digg like shared news site was hacked using a persistent XSS attack, so every viewer of the site was attacked, luckily only to show funny dialog boxes.

References:

WHID 2006-37: MySpace Hack Spreading
Date: 16 July 2006
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting, Worm

MySpace seems to be a heaven for XSS worms. This one seems to be even more interesting as it uses JavaScript embedded in a flash file. It is also interesting as it seems to combine the popular political defacement trend with high level application layer exploit.

References:

WHID 2006-39: Another Google XSS
Date: 04 July 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

An XSS vulnerability in the feature allowing adding an arbitrary RSS to personal web pages. Since this page resides on the main www.google.com host, the executed JavaScript can access any Google resource.

References:

WHID 2006-41: Making money with MySpace bulletin system!
Date: 16 June 2006
Incident Type: Security Breach
WASC Threat Classification: Abuse of Functionality, Cross-site Scripting

A bug in MySpace allowed a single click on an incoming bulletin by a person to forward it to all his contacts, making spreading a worm (or any content for that matter) too easy.

References:

WHID 2006-36: PayPal Flaw Gets Accidental Two-Year Reprieve?
Date: 16 June 2006
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting

While XSS vulnerabilities in public web sites are found daily, this one is of special interest. It was found in one of the sites most targeted by Phishers, it is exploitable for Phishing and was exploited. On top of that, it seems to have been discovered and reported to PayPal already two years ago but ignored due to a communication failure.

References:

WHID 2006-31: URL Bug On 1ASPHost and DomainDLX Hosting Services
Date: 05 May 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

A researcher found that the login error page on this sites can be injected.

References:

WHID 2006-33: Alexadex.com players.py XSS Exploit
Date: 04 May 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Alexadex is an online investment game. There is an XSS vulnerability in the group adding functionality.

References:

WHID 2006-32: libero.it XSS vulnerability - HTML injection
Date: 28 April 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Libero.it is a Web portal of big Italian ISP offering dial-up, Broadband and talk services. A script on it's customer service pages which enabled a connection speed test is vulnerable to XSS.

References:

WHID 2006-35: Yahoo mail XSS in CSS expression keyword
Date: 21 April 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Yahoo mail does not filter properly the CSS "expression" keyword when it includes a comment that is encoded.

References:

WHID 2006-26: Yahoo XSS used for phishing
Date: 17 April 2006
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting, Phishing

An XSS vulnerability in Yahoo Mail is actively exploited for targeted phishing.

References:

WHID 2006-20: Sourceforge.net XSS (2)
Date: 09 April 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Sourceforge forums search is vulnerable to XSS

References:

WHID 2006-17: Mass defacement using XSS at Israblog
Date: 05 April 2006
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting

Israblog is a large Israeli blogging site. A hacker used XSS to hijack bloggers sessions and deface them. The defacing was used to inform the world that Israblog lead developer is a bad programmer.

References:

WHID 2006-18: Myspace.com - Intricate Script Injection Vulnerability
Date: 05 April 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Forget putting <script> tags in input field. This high tech vulnerability exploits the code handling online/offline flags by inserting a malicious online/offline flag. Awesome.

References:

WHID 2006-15: eBay contains a cross-site scripting vulnerability
Date: 04 April 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

eBay contains a cross-site scripting vulnerability. When an eBay user posts an auction, eBay allows SCRIPT tags to be included in the auction description which creates a cross-site scripting vulnerability in the eBay website

References:

WHID 2006-19: Google XSS
Date: 04 April 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Yet another Google XSS. This time it seems to hit Arabic variant of the main search site. It seems that the actual language selector parameter enables the attack.

References:

WHID 2006-11: Teenager claims to find code flaw in Gmail
Date: 02 March 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

A 14 years old claims to have discovered an XSS flaw in Google's Gmail. Comments have been mixed, and Google did not comment, so either the flaw was fixed pretty fast, or did not exits.

References:

WHID 2006-9: EBay XSS
Date: 28 February 2006
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting

Unlike other XSS cases, this was discovered due to actual abuse on a specific auction at EBay.

References:

WHID 2006-8: ICQmail.com - Mail2World.com XSS vulnerability
Date: 25 February 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Links sent to a user as part of the mail content are not properly sanitized, so a user receiving such mail and activating a link would be affected.

References:

WHID 2006-21: Sourceforge.net XSS (1)
Date: 24 February 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Sourceforge download pages are vulnerable to XSS

References:

WHID 2006-24: Hotmail XSS (2)
Date: 20 February 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

The $a variable in Hotmail's inbox is vulnerable to cross site scripting vulnerability. Exploit requires the victim to open the email message.

References:

WHID 2006-25: Everyone.net XSS
Date: 12 February 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Everyone.net login script (loginuser.pl) is prone to a cross site scripting attack in the variable loginName.

References:

WHID 2006-5: Hotmail XSS (1)
Date: 28 January 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Hotmail's filtering engine insufficiently filters JavaScript scripts. It is possible to write JavaScript in the BGCOLOR attribute of the BODY tag, using CSS. This leads to execution when the email is viewed. JavaScript must be Unicode encoded in order to fool the filter. This encoding is recognized with IE >= 6

References:

WHID 2006-23: ICQ search vulnerable to XSS
Date: 10 January 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

ICQ.com search script (search_result.php) is vulnerable to cross-site scripting attacks. This problem is due to a failure in the application to properly sanitize user input, the input can be passed to the vulnerable script in 2 variables (gender and home_country_code).

References:

WHID 2006-34: XSS Exploit at sms.ac
Date: 03 January 2006
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

This community site allows including scripts in multiple locations including ones personal profile thus enabling XSS.

References:

WHID 2005-58: Yahoo mail Cross Site Scripting
Date: 22 December 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

An attacker can send an e-mail with a malicious script to a victim which is perform its actions immediately when the e-mail is read.

References:

WHID 2005-56: XSS vulnerabilities in Google.com
Date: 21 December 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

A redirection to an error page on Google.com includes values sent by the the user. This vulnerability allows phishers to send an e-mail with links to Google that will include their attack page.

References:

WHID 2005-55: Yahoo RSS XSS Vulnerability
Date: 18 December 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

A malicious site can offer users a malformed RSS XML file to be included Yahoo RSS aggregation that would enable stealing Yahoo cookies

References:

WHID 2005-54: XSS vulnerability in NIST web site
Date: 14 December 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Netcraft discovered an XSS vulnerability in NIST web site, which ironically hosts the U.S. National Vulnerability Database.

References:

WHID 2005-51: Critical MySpace Vulnerabilities Leave Every Active Account Exploitable
Date: 05 December 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Abuse of Functionality, Cross-site Scripting

An XSS when receiving notification of an incoming IM message. Additionally it is possible to send an IM message to somebody who has blocked such messages by pretending to be answering a message from him.

References:

WHID 2005-50: XSS on Yahoo Mail
Date: 23 November 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Inserting code in an HTML attachments enables changing the user interface of Yahoo mail, which may enable fraud.

References:

WHID 2005-49: Google Base launched with security hole
Date: 21 November 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

XSS in Google Base search function

References:

WHID 2005-43: XSS in Yahoo's Web mail enables phishing
Date: 21 October 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

XSS in Yahoo mail, Allows phishing

References:

WHID 2005-41: XSS on Google's AdWords enables phishing
Date: 10 October 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting, Other

References:

WHID 2005-17: Leakage of information due to XSS in Hotmail
Date: 04 June 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

References:

WHID 2005-14: XSS on Microsoft Xbox site allowed phishing
Date: 25 May 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

References:

WHID 2005-11: XSS Worm Hits MySpace
Date: 10 April 2005
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting, Worm

The Samy worm at my space is now a classic, both a sophisticated attack and a well documented one, it became a case study in the web application security field. Recently Robert Hansen (RSnake) wrote a very interesting blog entry about Samy and what happened to him since.

References:

WHID 2005-8: eBay Redirect Becomes Phishing Tool
Date: 03 March 2005
Incident Type: Security Breach
WASC Threat Classification: Content Spoofing, Cross-site Scripting

References:

WHID 2005-4: An Israeli debate site vulnerable to XSS
Date: 16 February 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

An Israeli public debates site called Hyde Park has an XSS vulnerability that exposes session cookies.

References:

WHID 2005-2: Froogle XSS
Date: 14 January 2005
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

An XSS was found in Froogle

References:

WHID 2004-16: Lycos Free Email XSS
Date: 27 December 2004
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

An XSS was found in Lycos Web Mail

References:

WHID 2004-13: SunTrust site XSS vulnerability exploited by for phishing
Date: 06 December 2004
Incident Type: Security Breach
WASC Threat Classification: Content Spoofing, Cross-site Scripting

Phishing based on XSS (Same vulnerability but a different attack that the similar September 2004 attack)

References:

WHID 2004-12: XSS in Gmail
Date: 27 October 2004
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

An XSS was found in G-Mail

References:

WHID 2004-11: Phishers Manipulate SunTrust Site to Steal Data
Date: 28 September 2004
Incident Type: Security Breach
WASC Threat Classification: Content Spoofing, Cross-site Scripting

Phishing based on XSS

References:

WHID 2004-10: SQL Injection and XSS on presidential campaign web sites
Date: 30 June 2004
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting, SQL Injection

References:

WHID 2003-9: Defenses lacking at social network sites
Date: 31 December 2003
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting, SQL Injection

References:

WHID 2001-6: XSS at Microsoft Passport
Date: 05 November 2001
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

References:

WHID 2001-4: Hacked Web site damaged PCs in Japan
Date: 21 August 2001
Incident Type: Security Breach
WASC Threat Classification: Cross-site Scripting

Users who visited the Price Lotto site using Microsoft's IE (Internet Explorer) 4.x and 5.x, automatically downloaded malicious JavaScript that was programmed to alter the software configuration of their PCs.

References:

WHID 2001-3: Persistent XSS in Hotmail
Date: 03 August 2001
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

Persistent XSS HTML Injection inside an HTML email message to hotmail

References:

WHID 1999-1: eBay downplays security hole
Date: 19 April 1999
Incident Type: Vulnerability Disclosure
WASC Threat Classification: Cross-site Scripting

A very early XSS issue at eBay. Interesting historically as it seems that at the time the term XSS was not yet in use.

References:




This work is licensed under the Creative Commons Attribution License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

© Copyright 2005, Web Application Security Consortium. All rights reserved.