• DocumentCode
    3255708
  • Title

    Language-Based Isolation of Untrusted JavaScript

  • Author

    Maffeis, Sergio ; Taly, Ankur

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • fYear
    2009
  • fDate
    8-10 July 2009
  • Firstpage
    77
  • Lastpage
    91
  • Abstract
    Web sites that incorporate untrusted content may use browser- or language-based methods to keep such content from maliciously altering pages, stealing sensitive information, or causing other harm. We study language-based methods for filtering and rewriting JavaScript code, using Yahoo! ADSafe and Facebook FBJS as motivating examples. We explain the core problems by describing previously unknown vulnerabilities and subtleties, and develop a foundation for improved solutions based on an operational semantics of the full ECMA-262 language. We also discuss how to apply our analysis to address the JavaScript isolation problems we discovered.
  • Keywords
    Java; Web sites; information filtering; rewriting systems; security of data; JavaScript code filtering; JavaScript code rewriting; Web sites; language-based isolation; operational semantics; untrusted JavaScript; Advertising; Computer science; Computer security; Educational institutions; Electronic mail; Facebook; Filtering; Java; Social network services; USA Councils; Facebook; Isolation; JavaScript; Security; Subsetting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium, 2009. CSF '09. 22nd IEEE
  • Conference_Location
    Port Jefferson, NY
  • ISSN
    1940-1434
  • Print_ISBN
    978-0-7695-3712-2
  • Type

    conf

  • DOI
    10.1109/CSF.2009.11
  • Filename
    5230484