RGBDroid: a novel response-based approach to android privilege escalation attacks

  • Authors:
  • Yeongung Park;ChoongHyun Lee;Chanhee Lee;JiHyeog Lim;Sangchul Han;Minkyu Park;Seong-Je Cho

  • Affiliations:
  • Dept. of Computer Sci., Dankook University;CSAIL, Dept. of EECS, Massachusetts Institute of Technology;Dept. of Computer Sci., Dankook University;Dept. of Computer Sci., Dankook University;Dept. of Computer Eng., Konkuk University;Dept. of Computer Eng., Konkuk University;Dept. of Software Sci., Dankook University

  • Venue:
  • LEET'12 Proceedings of the 5th USENIX conference on Large-Scale Exploits and Emergent Threats
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recent malware often collects sensitive information from third-party applications with an illegally escalated privilege to the system level (the highest level) on the Android platform. An attack to obtain root-level privilege in an Android environment can pose a serious threat to users because it breaks down the whole security system. RGBDroid (Rooting Good-Bye on Droid) is an extension to the Android smartphone platform that effectively detects and responds to the attacks associated with escalation or abuse of privileges. Considering the Android security model, which dictates that users are not allowed to get root-level privilege and that root-level privilege should be restrictively used, RGBDroid can find out whether an application illegally acquires root-level privilege, and does not permit an illegal root-level process to access protected resources according to the principle of least privilege. RGBDroid protects the Android system against malicious applications even when malware obtains root-level privilege by exploiting vulnerabilities of the Android platform. This paper shows that i) a system can still be safely protected even after the system security is breached by privilege escalation attacks, and ii) our proposed response technique has comparative advantage over conventional prevention techniques in terms of operational overhead which can lead to significant deterioration of overall system performance. RGBDroid has been implemented on an embedded board and verified experimentally.