Title
Detile: Fine-Grained Information Leak Detection in Script Engines.
Abstract
Memory disclosure attacks play an important role in the exploitation of memory corruption vulnerabilities. By analyzing recent research, we observe that bypasses of defensive solutions that enforce control-flow integrity or attempt to detect return-oriented programming require memory disclosure attacks as a fundamental first step. However, research lags behind in detecting such information leaks. In this paper, we tackle this problem and present a system for fine-grained, automated detection of memory disclosure attacks against scripting engines. The basic insight is as follows: scripting languages, such as JavaScript in web browsers, are strictly sandboxed. They must not provide any insights about the memory layout in their contexts. In fact, any such information potentially represents an ongoing memory disclosure attack. Hence, to detect information leaks, our system creates a clone of the scripting engine process with a re-randomized memory layout. The clone is instrumented to be synchronized with the original process. Any inconsistency in the script contexts of both processes appears when a memory disclosure was conducted to leak information about the memory layout. Based on this detection approach, we have designed and implemented Detile detection of information leaks, a prototype for the JavaScript engine in Microsoft's Internet Explorer 10/11 on Windows 8.0/8.1. An empirical evaluation shows that our tool can successfully detect memory disclosure attacks even against this proprietary software.
Year
DOI
Venue
2016
10.1007/978-3-319-40667-1_16
DIMVA
Field
DocType
Citations 
Javascript engine,Memory corruption,Computer security,Computer science,Software,Memory leak,Scripting language,JavaScript,Leak detection,The Internet
Conference
3
PageRank 
References 
Authors
0.36
38
6
Name
Order
Citations
PageRank
Robert Gawlik11105.69
Philipp Koppe2904.73
Benjamin Kollenda31074.93
Andre Pawlowski4222.93
Behrad Garmany5702.70
T HORSTEN HOLZ63532232.93