File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Noncespaces: Using Randomization to Enforce Information Flow Tracking and Thwart Cross-Site Scripting Attacks

TitleNoncespaces: Using Randomization to Enforce Information Flow Tracking and Thwart Cross-Site Scripting Attacks
Authors
Issue Date2009
Citation
Proceedings of the Symposium on Network and Distributed System Security, NDSS 2009, 2009 How to Cite?
AbstractCross-site scripting (XSS) vulnerabilities are among the most common and serious web application vulnerabilities. Eliminating XSS is challenging because it is difficult for web applications to sanitize all user inputs appropriately. We present Noncespaces, a technique that enables web clients to distinguish between trusted and untrusted content to prevent exploitation of XSS vulnerabilities. Using Noncespaces, a web application randomizes the XML namespace prefixes of tags in each document before delivering it to the client. As long as the attacker is unable to predict the randomized prefixes, the client can distinguish between trusted content created by the web application and untrusted content provided by an attacker. To implement Noncespaces with minimal changes to web applications, we leverage a popular web application architecture to automatically apply Noncespaces to static content processed through a popular PHP template engine. We show that with simple policies Noncespaces thwarts popular XSS attack vectors.
Persistent Identifierhttp://hdl.handle.net/10722/346602

 

DC FieldValueLanguage
dc.contributor.authorGundy, Matthew Van-
dc.contributor.authorChen, Hao-
dc.date.accessioned2024-09-17T04:11:58Z-
dc.date.available2024-09-17T04:11:58Z-
dc.date.issued2009-
dc.identifier.citationProceedings of the Symposium on Network and Distributed System Security, NDSS 2009, 2009-
dc.identifier.urihttp://hdl.handle.net/10722/346602-
dc.description.abstractCross-site scripting (XSS) vulnerabilities are among the most common and serious web application vulnerabilities. Eliminating XSS is challenging because it is difficult for web applications to sanitize all user inputs appropriately. We present Noncespaces, a technique that enables web clients to distinguish between trusted and untrusted content to prevent exploitation of XSS vulnerabilities. Using Noncespaces, a web application randomizes the XML namespace prefixes of tags in each document before delivering it to the client. As long as the attacker is unable to predict the randomized prefixes, the client can distinguish between trusted content created by the web application and untrusted content provided by an attacker. To implement Noncespaces with minimal changes to web applications, we leverage a popular web application architecture to automatically apply Noncespaces to static content processed through a popular PHP template engine. We show that with simple policies Noncespaces thwarts popular XSS attack vectors.-
dc.languageeng-
dc.relation.ispartofProceedings of the Symposium on Network and Distributed System Security, NDSS 2009-
dc.titleNoncespaces: Using Randomization to Enforce Information Flow Tracking and Thwart Cross-Site Scripting Attacks-
dc.typeConference_Paper-
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.scopuseid_2-s2.0-84928407537-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats