Taxonomy of Security-related Issues in Android Apps: An Empirical Study

被引:0
|
作者
Das, Teerath [1 ]
Ali, Adam [2 ]
Mikkonen, Tommi [1 ]
机构
[1] Univ Jyvaskyla, Fac Informat Technol, Jyvaskyla, Finland
[2] Mohammad Ali Jinnah Univ, Fac Comp, Karachi, Pakistan
关键词
Android Apps; Security Issues; Taxonomy; Card sorting;
D O I
10.1145/3695750.3695824
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Smart applications (apps) have become the primary means of obtaining digital services in many aspects of our daily lives, such as health care, e-banking, online shopping, etc. With the growing number of smart apps being created, the likelihood of security vulnerabilities has increased significantly. Smartphone developers remain vigilant about security concerns during their mobile app development, installation, and maintenance. This paper presents a large-scale empirical study examining critical security issues in open-source Android apps obtained from GitHub. We analyzed 111,224 commits across 2,187 apps and identified 689 commits explicitly related to security issues. Additionally, we utilized the card-sorting approach to construct a taxonomy/catalog of ten distinct categories of security-related issues. According to our findings, the most frequent security-related problem in our dataset was related to permission issues, accounting for 370 instances (53.7%), followed by Login, with 160 instances, representing 23.22%. On the other hand, Privacy and Framework issues were less frequent, with only 5 (0.72%) and 3 (0.43%) instances, respectively, in our dataset. Moreover, our taxonomy also included 71 sub-categories/sub-themes, with permission issues having the highest number of sub-categories (23) and Framework issues with the lowest numbers (2). Developers discussed permission sub-categories, such as camera permission, WiFi permissions, storage permission, WRITE/READ_PHONE_STATE permission, and location permission, among others, in their code commits. The insights gained from our study provide a foundation for comprehending the primary security concerns from the viewpoints of both researchers and software practitioners.
引用
收藏
页码:8 / 14
页数:7
相关论文
共 50 条
  • [31] Detecting functional and security-related issues in smart contracts: A systematic literature review
    Piantadosi, Valentina
    Rosa, Giovanni
    Placella, Davide
    Scalabrino, Simone
    Oliveto, Rocco
    SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (02): : 465 - 495
  • [32] Empirical Analysis of Android Apps Permissions
    Abu Bakar, Normi Sham Awang
    Mahmud, Iqram
    2013 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE APPLICATIONS AND TECHNOLOGIES (ACSAT), 2014, : 406 - 411
  • [33] Classification and security assessment of android apps
    Caushaj E.
    Sugumaran V.
    Discover Internet of Things, 2023, 3 (01):
  • [34] Detecting Connectivity Issues in Android Apps
    Mazuera-Rozo, Alejandro
    Escobar-Velasquez, Camilo
    Espitia-Acero, Juan
    Linares-Vasquez, Mario
    Bavota, Gabriele
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 697 - 708
  • [35] An Empirical Study on the Adoption of Scripted GUI Testing for Android Apps
    Gu, Ruizhen
    Rojas, Jose Miguel
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, ASEW, 2023, : 179 - 182
  • [36] An empirical study of emergency updates for top android mobile apps
    Hassan, Safwat
    Shang, Weiyi
    Hassan, Ahmed E.
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (01) : 505 - 546
  • [37] Android decompiler performance on benign and malicious apps: an empirical study
    Kargen, Ulf
    Mauthe, Noah
    Shahmehri, Nahid
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (02)
  • [38] An empirical study of emergency updates for top android mobile apps
    Safwat Hassan
    Weiyi Shang
    Ahmed E. Hassan
    Empirical Software Engineering, 2017, 22 : 505 - 546
  • [39] Security Testing for Android mHealth Apps
    Knorr, Konstantin
    Aspinall, David
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [40] Android decompiler performance on benign and malicious apps: an empirical study
    Ulf Kargén
    Noah Mauthe
    Nahid Shahmehri
    Empirical Software Engineering, 2023, 28