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 条
  • [1] Investigation of Security-related Commits in Android Apps
    Das, Teerath
    Ali, Adam
    Mikkonen, Tommi
    27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 259 - 260
  • [2] Taxonomy of Security Weaknesses in Java and Kotlin Android Apps
    Mazuera-Rozo, Alejandro
    Escobar-Velásquez, Camilo
    Espitia-Acero, Juan
    Vega-Guzmán, David
    Trubiani, Catia
    Linares-Vásquez, Mario
    Bavota, Gabriele
    arXiv, 2022,
  • [3] Security Apps under the Looking Glass: An Empirical Analysis of Android Security Apps
    Yao, Weixian
    Li, Yexuan
    Lin, Weiye
    Hu, Tianhui
    Chowdhury, Imran
    Masood, Rahat
    Seneviratne, Suranga
    PROCEEDINGS OF THE 2020 IEEE 45TH CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2020), 2020, : 381 - 384
  • [4] Information Security Maintenance Issues for Big Security-Related Data
    Miloslavskaya, Natalia
    Senatorov, Mikhail
    Tolstoy, Alexander
    Zapechnikov, Sergey
    2014 INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD), 2014, : 361 - 366
  • [5] Taxonomy of security weaknesses in Java']Java and Kotlin Android apps
    Mazuera-Rozo, Alejandro
    Escobar-Velasquez, Camilo
    Espitia-Acero, Juan
    Vega-Guzman, David
    Trubiani, Catia
    Linares-Vasquez, Mario
    Bavota, Gabriele
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 187
  • [6] Security-related issues in peer-to-peer networks
    Divac-Krnic, L
    Ackermann, R
    PEER-TO-PEER SYSTEMS AND APPLICATIONS, 2005, 3485 : 529 - 545
  • [7] Runtime Permission Issues in Android Apps: Taxonomy, Practices, and Ways Forward
    Wang, Ying
    Wang, Yibo
    Wang, Sinan
    Liu, Yepang
    Xu, Chang
    Cheung, Shing-Chi
    Yu, Hai
    Zhu, Zhiliang
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (01) : 185 - 210
  • [8] An Empirical Assessment of Security Risks of Global Android Banking Apps
    Chen, Sen
    Fan, Lingling
    Meng, Guozhu
    Su, Ting
    Xue, Minhui
    Xue, Yinxing
    Liu, Yang
    Xu, Lihua
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 1310 - 1322
  • [9] Studying Permission Related Issues in Android Wearable Apps
    Mujahid, Suhaib
    Abdalkareem, Rabe
    Shihab, Emad
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 345 - 356
  • [10] Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code
    Almanee, Sumaya
    Unal, Arda
    Payer, Mathias
    Garcia, Joshua
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 170 - 170