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 条
  • [31] Automated Repair of Information Flow Security in Android Implicit Inter-App Communication
    Tiwari, Abhishek
    Prakash, Jyoti
    Dong, Zhen
    Furia, Carlo A.
    FORMAL METHODS, PT I, FM 2024, 2025, 14933 : 285 - 303
  • [32] IIFA: Modular Inter-app Intent Information Flow Analysis of Android Applications
    Tiwari, Abhishek
    Gross, Sascha
    Hammer, Christian
    SECURITY AND PRIVACY IN COMMUNICATION NETWORKS, SECURECOMM, PT II, 2019, 305 : 335 - 349
  • [33] Detecting Wearable App Permission Mismatches: A Case Study on Android Wear
    Mujahid, Suhaib
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 1065 - 1067
  • [34] Detecting Wake Lock Leaks in Android Apps Using Machine Learning
    Khan, Muhammad Umair
    Lee, Scott Uk-Jin
    Abbas, Shanza
    Abbas, Asad
    Bashir, Ali Kashif
    IEEE ACCESS, 2021, 9 : 125753 - 125767
  • [35] Detecting Permission Crashes of Android Apps using Crawling and Revoke Operation Injections
    Liu, Chien-Hung
    Liu, Chen-Tzung
    Li, Hsiu-Hao
    2021 28TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW 2021), 2021, : 47 - 51
  • [36] Detecting over-claim permissions and recognising dangerous permission in Android apps
    Shah, Monika
    INTERNATIONAL JOURNAL OF INFORMATION AND COMPUTER SECURITY, 2022, 17 (1-2) : 204 - 218
  • [37] IAFDroid: Demystifying Collusion Attacks in Android Ecosystem via Precise Inter-App Analysis
    Wang, Bin
    Yang, Chao
    Ma, Jianfeng
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2023, 18 : 2883 - 2898
  • [38] Contextual Approach for Identifying Malicious Inter-Component Privacy Leaks in Android Apps
    Zhang, Daojuan
    Guo, Yuanfang
    Guo, Dianjie
    Wang, Rui
    Yu, Guangming
    2017 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2017, : 228 - 235
  • [39] DETECTING MALWARE AND EVALUATING RISK OF APP USING ANDROID PERMISSION-API SYSTEM
    Zeng, Huan
    Ren, Yan
    Wang, Qing-Xian
    He, Neng-Qiang
    Ding, Xu-Yang
    2014 11TH INTERNATIONAL COMPUTER CONFERENCE ON WAVELET ACTIVE MEDIA TECHNOLOGY AND INFORMATION PROCESSING (ICCWAMTIP), 2014, : 440 - 443
  • [40] Borrowing Your Enemy's Arrows: The Case of Code Reuse in Android via Direct Inter-app Code Invocation
    Gao, Jun
    Li, Li
    Kong, Pingfan
    Bissyande, Tegawende F.
    Klein, Jacques
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 939 - 951