Static analysis of Android Auto infotainment and on-board diagnostics II apps

被引:21
|
作者
Mandal, Amit Kr [1 ,2 ]
Panarotto, Federica [3 ]
Cortesi, Agostino [1 ]
Ferrara, Pietro [4 ]
Spoto, Fausto [3 ]
机构
[1] Ca Foscari Univ Venice, Venice, Italy
[2] BML Munjal Univ, Gurugram, India
[3] Univ Verona, Verona, Italy
[4] JuliaSoft Srl, Verona, Italy
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2019年 / 49卷 / 07期
关键词
abstract interpretation; Android auto security; in-vehicle infotainment system; ODB-II app security; static analysis;
D O I
10.1002/spe.2698
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Smartphone and automotive technologies are rapidly converging, letting drivers enjoy communication and infotainment facilities and monitor in-vehicle functionalities, via on-board diagnostics (OBD) technology. Among the various automotive apps available in playstores, Android Auto infotainment and OBD-II apps are widely used and are the most popular choice for smartphone to car interaction. Automotive apps have the potential of turning cars into smartphones on wheels but can be also the gateway of attacks. This paper defines a static analysis that identifies potential security risks in Android infotainment and OBD-II apps. It identifies a set of potential security threats and presents an actual static analyzer for such apps. It has been applied to most of the highly rated infotainment apps available in the Google Play store, as well as on the available open-source OBD-II apps, against a set of possible exposure scenarios. Results show that almost 60% of such apps are potentially vulnerable and that 25% pose security threats related to the execution of JavaScript. The analysis of the OBD-II apps shows possibilities of severe controller area network injections and privacy violations, because of leaks of sensitive information.
引用
收藏
页码:1131 / 1161
页数:31
相关论文
共 33 条
  • [21] Identifying vulnerabilities of SSL/TLS certificate verification in Android apps with static and dynamic analysis
    Wang, Yingjie
    Xu, Guangquan
    Liu, Xing
    Mao, Weixuan
    Si, Chengxiang
    Pedrycz, Witold
    Wang, Wei
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 167
  • [22] NativeSummary: Summarizing Native Binary Code for Inter-language Static Analysis of Android Apps
    Wang, Jikai
    Wang, Haoyu
    PROCEEDINGS OF THE 33RD ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2024, 2024, : 971 - 982
  • [23] Relda2: An Effective Static Analysis Tool for Resource Leak Detection in Android Apps
    Wu, Tianyong
    Liu, Jierui
    Deng, Xi
    Yan, Jun
    Zhang, Jian
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 762 - 767
  • [24] Introduction to the special issue:SAAP-2017 (Static Analysis of Android Apps: Security and Privacy) Preface
    Cortesi, Agostino
    Tripp, Omer
    JOURNAL OF COMPUTER LANGUAGES, 2019, 52 : 25 - 25
  • [25] The effects of repairs on tailpipe emissions for On-Board Diagnostics II-equipped vehicles with the malfunction indicator light illuminated
    Durbin, TD
    Norbeck, JM
    JOURNAL OF THE AIR & WASTE MANAGEMENT ASSOCIATION, 2002, 52 (09): : 1054 - 1063
  • [26] Fixing Resource Leaks in Android Apps with Light-weight Static Analysis and Low-overhead Instrumentation
    Liu, Jierui
    Wu, Tianyong
    Yan, Jun
    Zhang, Jian
    2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2016, : 342 - 352
  • [27] Analysis and Suppression of Static Electromagnetic Ripple Torque in Integrated On-Board Charging System With Rotor Position Error
    Yao, Fei
    Chen, Di
    Liu, Huashan
    An, Quntao
    Wang, Jianqiang
    IEEE TRANSACTIONS ON TRANSPORTATION ELECTRIFICATION, 2024, 10 (03): : 6221 - 6231
  • [28] Evaluating State-of-the-Art Free and Open Source Static Analysis Tools against Buffer Errors in Android Apps
    Aloraini, Bushra
    Nagappan, Meiyappan
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 295 - 306
  • [29] Detecting the Inconsistency between Android Apps' Data Collection and Google Play's Data Safety Using Static Analysis
    Baalous, Rawan
    Althobaiti, Alanoud
    Alyoubi, Dareen
    Alzahrani, Rama
    Aljohani, Mona
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2025, 25 (01) : 110 - 125
  • [30] SAMLDroid: A Static Taint Analysis and Machine Learning Combined High-Accuracy Method for Identifying Android Apps with Location Privacy Leakage Risks
    Hu, Guangwu
    Zhang, Bin
    Xiao, Xi
    Zhang, Weizhe
    Liao, Long
    Zhou, Ying
    Yan, Xia
    ENTROPY, 2021, 23 (11)