arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2201.11807cs.CRcs.SE
收藏

Java和Kotlin Android应用中的安全漏洞分类

Taxonomy of Security Weaknesses in Java and Kotlin Android Apps

Alejandro Mazuera-Rozo, Camilo Escobar-Velásquez, Juan Espitia-Acero, David Vega-Guzmán, Catia Trubiani, Mario Linares-Vásquez, Gabriele Bavota

摘要:

Android是当今世界上最流行的操作系统,不仅在移动设备领域,而且在考虑台式机和膝上计算机时也是如此。这种流行使其成为安全攻击的有吸引力的目标,这也是由于移动应用程序经常操纵的敏感信息。后者正在经历一个过渡,Android生态系统正在从使用Java作为开发应用程序的官方语言,转向采用Kotlin作为Google支持的首选。虽然以前的研究已经部分研究了影响Java Android应用程序的安全漏洞,但还没有全面的实证调查研究影响Android应用程序的软件安全漏洞,考虑(并比较)用于开发的两种主要语言,即Java和Kotlin。我们提出了一项实证研究,其中我们:(i)手动分析681个提交,包括Java和Kotlin应用程序中开发人员修复的安全漏洞,目的是定义一个分类法,突出影响Java和Kotlin Android应用程序的软件安全漏洞类型;(ii)调查43个Android开发人员,以验证和补充我们的分类法。根据我们的研究结果,我们提出了一个未来行动的清单,研究人员和从业人员可以执行,以提高Android应用程序的安全性。

英文摘要:

Android is nowadays the most popular operating system in the world, not only in the realm of mobile devices, but also when considering desktop and laptop computers. Such a popularity makes it an attractive target for security attacks, also due to the sensitive information often manipulated by mobile apps. The latter are going through a transition in which the Android ecosystem is moving from the usage of Java as the official language for developing apps, to the adoption of Kotlin as the first choice supported by Google. While previous studies have partially studied security weaknesses affecting Java Android apps, there is no comprehensive empirical investigation studying software security weaknesses affecting Android apps considering (and comparing) the two main languages used for their development, namely Java and Kotlin. We present an empirical study in which we: (i) manually analyze 681 commits including security weaknesses fixed by developers in Java and Kotlin apps, with the goal of defining a taxonomy highlighting the types of software security weaknesses affecting Java and Kotlin Android apps; (ii) survey 43 Android developers to validate and complement our taxonomy. Based on our findings, we propose a list of future actions that could be performed by researchers and practitioners to improve the security of Android apps.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑