• DocumentCode
    3023132
  • Title

    Blueprint: Robust Prevention of Cross-site Scripting Attacks for Existing Browsers

  • Author

    Louw, Mike Ter ; Venkatakrishnan, V.N.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Chicago, Chicago, IL, USA
  • fYear
    2009
  • fDate
    17-20 May 2009
  • Firstpage
    331
  • Lastpage
    346
  • Abstract
    As social networking sites proliferate across the World Wide Web, complex user-created HTML content is rapidly becoming the norm rather than the exception. User-created Web content is a notorious vector for cross-site scripting (XSS) attacks that target Web sites and confidential user data. In this threat climate, mechanisms that render web applications immune to XSS attacks have been of recent research interest.A challenge for these security mechanisms is enabling Web applications to accept complex HTML input from users, while disallowing malicious script content. This challenge is made difficult by anomalous Web browser behaviors, which are often used as vectors for successful XSS attacks.Motivated by this problem, we present a new XSS defense strategy designed to be effective in widely deployed existing Web browsers, despite anomalous browser behavior. Our approach seeks to minimize trust placed on browsers for interpreting untrusted content. We implemented this approach in a tool called Blueprint that was integrated with several popular Web applications. We evaluated Blueprint against a barrage of stress tests that demonstrate strong resistance to attacks, excellent compatibility with Web browsers and reasonable performance overheads.
  • Keywords
    Internet; hypermedia markup languages; online front-ends; security of data; social networking (online); Blueprint; Web sites; World Wide Web; XSS defense strategy; anomalous Web browser behaviors; cross-site scripting attacks; social networking sites; threat climate; user-created HTML content; Collaboration; Data security; HTML; Information filtering; Information filters; Information services; Internet; Robustness; Social network services; Web sites; Web application security; XSS; browser flaws; browser security; document structural integrity; input validation; isolation; malicious code injection; unauthorized code execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Security and Privacy, 2009 30th IEEE Symposium on
  • Conference_Location
    Berkeley, CA
  • ISSN
    1081-6011
  • Print_ISBN
    978-0-7695-3633-0
  • Type

    conf

  • DOI
    10.1109/SP.2009.33
  • Filename
    5207654