Detecting and Defending against Inter-App Permission Leaks in Android Apps

被引:0
|
作者
He, Yi [1 ]
Li, Qi [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci, Grad Sch Shenzhen, Beijing, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Inter-Component Communication; Permission Leaks; Static Analysis; Android Security;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Android encourages inter-app interactions and facilitates functionality reusability by providing flexible inter-component communication (ICC) among apps. Components in apps can communicate with other components within single app or cross different apps. However, through this mechanism, components may leak permissions either carelessly or maliciously. Unfortunately, the current app-level permission model in Android cannot prevent such permissions leaks incurred by inter app communication. Simple permission enforcement is not sufficient as it cannot differentiate between normal permission usage and malicious permission usage (i.e., permission leakage). Therefore, users are required to grant permissions to apps during app installation, which may lead to permission mismanaged. In this paper, we propose IntentChecker that aims to detect permission leakage by proposing a light-weight mechanism. IntentChecker defends against the permission leakage attacks by adding authorization extension to the ICC mechanism and automatically generating patches for vulnerable apps. We evaluate IntentChecker with two benchmarks, i.e., Droidbench and ICCbench, and with 4031 real world apps. IntentChecker finds 324 apps that includes at least one permission leakage. We verify the effectiveness of the defense mechanism with 10 apps randomly selected from the vulnerable apps, which demonstrates that it is effective to prevent inter app permission leakage.
引用
收藏
页数:7
相关论文
共 42 条
  • [1] SniffDroid: Detection of Inter-App Privacy Leaks in Android
    Jain, Vineeta
    Bhandari, Shweta
    Laxmi, Vijay
    Gaur, Manoj Singh
    Mosbah, Mohamed
    2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 331 - 338
  • [2] COVERT: Compositional Analysis of Android Inter-App Permission Leakage
    Bagheri, Hamid
    Sadeghi, Alireza
    Garcia, Joshua
    Malek, Sam
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (09) : 866 - 886
  • [3] IacDroid: Preventing Inter-App Communication Capability Leaks in Android
    Zhang, Daojuan
    Wang, Rui
    Lin, Zimin
    Guo, Dianjie
    Cao, Xiaochun
    2016 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATION (ISCC), 2016, : 443 - 449
  • [4] Inter-App Communication between Android Apps Developed in App-Inventor and Android Studio
    Allison, Lance A.
    Fuad, Mohammad Murtaba
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 17 - 18
  • [5] A comprehensive framework for inter-app ICC security analysis of Android apps
    Nirumand, Atefeh
    Zamani, Bahman
    Ladani, Behrouz Tork
    AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (02)
  • [6] ApkCombiner: Combining Multiple Android Apps to Support Inter-App Analysis
    Li, Li
    Bartel, Alexandre
    Bissyande, Tegawende F.
    Klein, Jacques
    Le Traon, Yves
    ICT SYSTEMS SECURITY AND PRIVACY PROTECTION, 2015, 455 : 513 - 527
  • [7] Detecting Vulnerable Android Inter-App Communication in Dynamically Loaded Code
    Alhanahnah, Mohannad
    Yan, Qiben
    Bagheri, Hamid
    Zhou, Hao
    Tsutano, Yutaka
    Srisa-an, Witawas
    Luo, Xiapu
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 550 - 558
  • [8] Detecting Vulnerable Android Inter-App Communication in Dynamically Loaded Code
    Alhanahnah, Mohannad
    Yan, Qiben
    Bagheri, Hamid
    Zhou, Hao
    Tsutano, Yutaka
    Srisa-An, Witawas
    Luo, Xiapu
    Proceedings - IEEE INFOCOM, 2019, 2019-April : 550 - 558
  • [9] IccTA: Detecting Inter-Component Privacy Leaks in Android Apps
    Li, Li
    Bartel, Alexandre
    Bissyande, Tegawende F.
    Klein, Jacques
    Le Traon, Yves
    Arzt, Steven
    Rasthofer, Siegfried
    Bodden, Eric
    Octeau, Damien
    McDaniel, Patrick
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 280 - 291
  • [10] eddLeak: Enhancing Precision of Detecting Inter-app Data Leakage in Android Applications
    Phan The Duy
    Van-Hau Pham
    Nguyen Tan Cam
    2017 IEEE 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN), 2017, : 674 - 679