DocumentCode :
3734124
Title :
Patulous Code Reuse Attack: A novel code reuse attack on ARM architecture (A proof of concept on Android OS)
Author :
Farzane Aminmansour;Hamid Reza Shahriari
Author_Institution :
Department of Computer Engineering and Information Technology, Amirkabir University of Technology, Tehran, Iran
fYear :
2015
Firstpage :
104
Lastpage :
109
Abstract :
Nowadays, widespread growth in popularity of embedded devices, especially smart phones, stimulates many attackers to consider mobile devices as an attractive target platform. Among all various types of threats and attacks on smart phones, Code Reuse Attack (CRA) techniques are sparkling. Since the introduction of CRA techniques, many attack models have been proposed on different architectures and platforms (e.g. x86, SPARC, etc.). While the standard platform for embedded devices is ARM architecture, we concentrate on available ARM based CRAs. The main contribution of this paper is to consider some unique aspects of ARM architecture to provide a novel code reuse attack technique called Patulous Code Reuse Attack (PCRA) rather than currently available ROP and BLX-attacks. Our attack exploits all of the available machine instructions that change Program Counter (PC) register to deploy the principles of ROP convention. We demonstrate the effectiveness of our approach by defining three different submodels and introducing a useful set of gadgets as well as a sample proof of concept exploit on Android 5.0.1 platform.
Keywords :
Decision support systems
Publisher :
ieee
Conference_Titel :
Information Security and Cryptology (ISCISC), 2015 12th International Iranian Society of Cryptology Conference on
Type :
conf
DOI :
10.1109/ISCISC.2015.7387906
Filename :
7387906
Link To Document :
بازگشت