Skip to main navigation Skip to search Skip to main content

Revisiting Browser Security in the Modern Era: New Data-Only Attacks and Defenses

  • University of North Carolina at Chapel Hill
  • Zeropoint Dynamics

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

42 Scopus citations

Abstract

The continuous discovery of exploitable vulnerabilitiesin popular applications (e.g., web browsers and documentviewers), along with their heightening protections againstcontrol flow hijacking, has opened the door to an oftenneglected attack strategy - namely, data-only attacks. In thispaper, we demonstrate the practicality of the threat posedby data-only attacks that harness the power of memorydisclosure vulnerabilities. To do so, we introduce memorycartography, a technique that simplifies the construction ofdata-only attacks in a reliable manner. Specifically, we showhow an adversary can use a provided memory mapping primitive to navigate through process memory at runtime, andsafely reach security-critical data that can then be modifiedat will. We demonstrate this capability by using our cross-platform memory cartography framework implementation toconstruct data-only exploits against Internet Explorer andChrome. The outcome of these exploits ranges from simpleHTTP cookie leakage, to the alteration of the same originpolicy for targeted domains, which enables the cross-originexecution of arbitrary script code. The ease with which we can undermine the security ofmodern browsers stems from the fact that although isolationpolicies (such as the same origin policy) are enforced atthe script level, these policies are not well reflected in theunderlying sandbox process models used for compartmentalization. This gap exists because the complex demands oftoday's web functionality make the goal of enforcing thesame origin policy through process isolation a difficult oneto realize in practice, especially when backward compatibility is a priority (e.g., for support of cross-origin IFRAMEs). While fixing the underlying problems likely requires a majorrefactoring of the security architecture of modern browsers(in the long term), we explore several defenses, includingglobal variable randomization, that can limit the power ofthe attacks presented herein.

Original languageEnglish
Title of host publicationProceedings - 2nd IEEE European Symposium on Security and Privacy, EuroS and P 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages366-381
Number of pages16
ISBN (Electronic)9781509057610
DOIs
StatePublished - Jun 28 2017
Event2nd IEEE European Symposium on Security and Privacy, EuroS and P 2017 - Paris, France
Duration: Apr 26 2017Apr 28 2017

Publication series

NameProceedings - 2nd IEEE European Symposium on Security and Privacy, EuroS and P 2017

Conference

Conference2nd IEEE European Symposium on Security and Privacy, EuroS and P 2017
Country/TerritoryFrance
CityParis
Period04/26/1704/28/17

Fingerprint

Dive into the research topics of 'Revisiting Browser Security in the Modern Era: New Data-Only Attacks and Defenses'. Together they form a unique fingerprint.

Cite this