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 条
  • [1] Vulnerability Analysis of Android Auto Infotainment Apps
    Mandal, Amit Kr
    Cortesi, Agostino
    Ferrara, Pietro
    Panarotto, Federica
    Spoto, Fausto
    2018 ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS, 2018, : 183 - 190
  • [2] Development of On-Board Diagnostics for Car and it's Integration with Android Mobile
    Kalmeshwar, Mahesh
    Prasad, Nandini K. S.
    2017 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SYSTEMS AND INFORMATION TECHNOLOGY FOR SUSTAINABLE SOLUTION (CSITSS-2017), 2017, : 256 - 261
  • [3] Kunai: A static analysis framework for Android apps
    Blazquez, Eduardo
    Tapiador, Juan
    SOFTWAREX, 2023, 22
  • [4] Reflection-Aware Static Analysis of Android Apps
    Li, Li
    Bissyande, Tegawende F.
    Octeauo, Damien
    Klein, Jacques
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 756 - 761
  • [5] Android Apps:Static Analysis Based on Permission Classification
    Zhenjiang Dong
    Hui Ye
    Yan Wu
    Shaoyin Cheng
    Fan Jiang
    ZTECommunications, 2013, 11 (01) : 62 - 66
  • [6] Static analysis of android apps: A systematic literature review
    Li, Li
    Bissyande, Tegawende F.
    Papadakis, Mike
    Rasthofer, Siegfried
    Bartel, Alexandre
    Octeau, Damien
    Klein, Jacques
    Traon, Le
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 88 : 67 - 95
  • [7] Malware Detection in Android Apps Using Static Analysis
    Paul N.
    Bhatt A.J.
    Rizvi S.
    Shubhangi
    Journal of Cases on Information Technology, 2021, 24 (03)
  • [8] Securing the On-Board Diagnostics Port (OBD-II) in Vehicles
    Ammar M.
    Janjua H.
    Thangarajan A.S.
    Crispo B.
    Hughes D.
    SAE International Journal of Transportation Cybersecurity and Privacy, 2020, 2 (02): : 83 - 106
  • [9] Analysis II - Get on-board of trustees
    Rees, F
    LIBRARY JOURNAL, 1998, 123 (14) : 154 - 155
  • [10] Android Multitasking Mechanism: Formal Semantics and Static Analysis of Apps
    He, Jinlong
    Chen, Taolue
    Wang, Ping
    Wu, Zhilin
    Yan, Jun
    PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2019, 2019, 11893 : 291 - 312