@sssgroup

Return-Oriented Programming without Returns on ARM

, , , and . HGI-TR-2010-002. Ruhr-University Bochum, System Security Lab, (April 2010)

Abstract

n this paper we present a novel and general attack method on ARM-based computing platforms.Our attack deploys the principles of return-oriented programming (ROP). However, in contrast to conventional ROP, our attack exploits jumps instead of return addresses, and hence it can circumvent return address checkers. We show that our attack is Turing-complete and can induce arbitrary change of behavior in running programs without any code injection. We instantiate our attack method on the Android platform. We present an attack example that succeeds to send unauthorized text messages(SMS) and phone calls to high-cost numbers from a user’s device. To achieve this result, our attack(i) modifies program behavior without code injection, and (ii) abuses permissions assigned to an application.

Links and resources

Tags

community

  • @sss-group
  • @sssgroup
@sssgroup's tags highlighted