ICVTest: A Practical Black-Box Penetration Testing Framework for Evaluating Cybersecurity of Intelligent Connected Vehicles
Source abstract
Abstract
Intelligent connected vehicles (ICVs) are equipped with extensive electronic control units which offer convenience but also pose significant cybersecurity risks. Penetration testing, recommended in ISO/SAE 21434 “Road vehicles—Cybersecurity engineering”, is an effective approach to identify cybersecurity vulnerabilities in ICVs. However, there is limited research on vehicle penetration testing from a black-box perspective due to the complex architecture of ICVs. Additionally, no penetration testing framework has been proposed to guide security testers on conducting penetration testing for the whole vehicle. The lack of framework guidance results in the inexperienced security testers being uncertain about the processes to follow for conducting penetration testing. Moreover, the inexperienced security testers are unsure about which tests to perform in order to systematically evaluate the vehicle’s cybersecurity. To enhance the penetration testing efficiency of ICVs, this paper presents a black-box penetration testing framework, ICVTest. ICVTest proposes a standardized penetration testing process to facilitate step-by-step completion of the penetration testing, thereby addressing the issue of inexperienced testers lacking guidance on how to initiate work when confronted with ICV. Also, ICVTest includes 10 sets of test cases covering hardware and software security tests. Testers can select appropriate test cases based on the specific cybersecurity threats faced by the target object, thereby reducing the complexity of penetration testing tasks. Furthermore, we have developed a vehicle cybersecurity testing platform for ICVTest that seamlessly integrates various testing tools. The platform enables even novice testers to conduct vehicle black-box penetration testing in accordance with the given guidance which addresses the current industry’s challenge of an overwhelming number of testing tasks coupled with a shortage of skilled professionals. For the first time, we propose a comprehensive black-box penetration testing framework and implement the framework in the form of a cybersecurity testing platform. We apply ICVTest to evaluate an electric vehicle manufactured in 2021 for assessing the framework’s availability. With the aid of ICVTest, even testers with limited experience in automotive penetration can effectively evaluate the security risks of ICVs. In our experiments, numerous cybersecurity vulnerabilities were identified involving in-vehicle sensors, remote vehicle control systems, and in-vehicle controller area network (CAN) bus.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Software Testing and Debugging Techniques · Advanced Malware Detection Techniques · Vehicular Ad Hoc Networks (VANETs)
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Cyber Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
Shenzhen Kaiyuan Internet Security Technology Co., Ltd., Shenzhen 518000, China
School of Computer and Information Engineering, Xiamen University of Technology, Xiamen 361024, China
School of Integrated Circuits, Huazhong University of Science and Technology, Wuhan 430074, China
Funding
key technologies RD general program of Shenzhen
References (40)
Show source-provided references
1. Autonomous vehicle: Security by design10.1109/TITS.2020.3000797 ↗
2. Security and Privacy Issues in Autonomous Vehicles: A Layer-Based Survey10.1109/OJCOMS.2022.3169500 ↗
3. Li, J., Zhang, M., and Lai, Y. (2023, January 18–21). A light-weighted machine learning based ECU identification for automative CAN security. Proceedings of the 2023 International Conference on Networking and Network Applications (NaNA), Qingdao, China.10.1109/NaNA60121.2023.00096 ↗
4. Rathore, R.S., Hewage, C., Kaiwartya, O., and Lloret, J. (2022). In-vehicle communication cyber security: Challenges and solutions. Sensors, 22.10.3390/s22176679 ↗
5. Ma, B., Yang, S., Zuo, Z., Zou, B., Cao, Y., Yan, X., Zhou, S., and Li, J. (2022). An authentication and secure communication scheme for in-vehicle networks based on SOME/IP. Sensors, 22.10.3390/s22020647 ↗
6. Francia, G.A. (2020, January 12–13). Connected vehicle security. Proceedings of the International Conference on Cyber Warfare and Security (ICCWS 2020), Norfolk, VA, USA.
7. Security assessment of in-vehicle communication protocols
8. Hariharan, S., Papadopoulos, A.V., and Nolte, T. (2022, January 6–9). On in-vehicle network security testing methodologies in construction machinery. Proceedings of the 2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA), Stuttgart, Germany.10.1109/ETFA52439.2022.9921551 ↗
9. Detection and mitigation of sensor and CAN bus attacks in vehicle anti-lock braking systems10.1145/3495534 ↗
10. Ai-based intrusion detection systems for in-vehicle networks: A survey10.1145/3570954 ↗
11. Security of Autonomous Vehicles: 5g Iov (internet of Vehicles) Environment. The International Archives of the Photogrammetry
12. Mudhivarthi, B.R., Thakur, P., and Singh, G. (2023). Aspects of cyber security in autonomous and connected vehicles. Appl. Sci., 13.10.3390/app13053014 ↗
13. Hallyburton, R.S., Liu, Y., Cao, Y., Mao, Z.M., and Pajic, M. (2022, January 10–12). Security Analysis of {Camera-LiDAR} Fusion Against {Black-Box} Attacks on Autonomous Vehicles. Proceedings of the 31st USENIX Security Symposium (USENIX Security 22), Boston, MA, USA.
14. (2021). Road Vehicles: Cybersecurity Engineering (Standard No. ISO/SAE 21434: 2021).
15. Software security testing10.1109/MSP.2004.84 ↗
16. Prathap, V., and Rachumallu, A. (2013). Penetration Testing of Vehicle ECUs. [Master’s Thesis, Chalmers University of Technology].
17. An Automotive Penetration Testing Framework for IT-Security Education
18. Penetration Testing for Automotive Cybersecurity10.1007/s38314-021-0629-4 ↗
19. Pretschner. Enhancement of automotive penetration testing with threat analyses results10.4271/11-01-02-0005 ↗
20. Bayer, S., Enderle, T., Oka, D.K., and Wolf, M. (2015, January 21–22). Security Crash Test-Practical Security Evaluations of Automotive Onboard It Components. Proceedings of the Automotive—Safety & Security 2014, Stuttgart, Germany.
21. Systematic threat assessment and security testing of automotive over-the-air (OTA) updates
22. A taxonomy of model-based testing approaches10.1002/stvr.456 ↗
23. A formal model to facilitate security testing in modern automotive systems10.4204/EPTCS.271.7 ↗
24. Mahmood, S., Fouillade, A., Nguyen, H.N., and Shaikh, S.A. (2020, January 24–28). A Model-Based Security Testing Approach for Automotive Over-The-Air Updates. Proceedings of the 2020 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), Porto, Portugal.10.1109/ICSTW50294.2020.00019 ↗
25. SP-E: Security Evaluation Framework of In-vehicle Infotainment System based on Threat Analyses and Penetration Tests10.1088/1742-6596/2517/1/012012 ↗
26. Luo, F., Zhang, X., and Hou, S. (2022, January 23). Research on Cybersecurity Testing for In-vehicle Network. Proceedings of the 2021 International Conference on Intelligent Technology and Embedded Systems (ICITES), Chengdu, China.10.1109/ICITES53477.2021.9637070 ↗
27. He, K., Wang, C., Han, Y., and Fang, X. (2022, January 16). Research on cyber security Technology and Test Method of OTA for Intelligent Connected Vehicle. Proceedings of the 2020 International Conference on Big Data, Artificial Intelligence and Internet of Things Engineering (ICBAIE), Virtual Conference, China.
28. Li, Q., Zuo, J., Cao, R., Chen, J., Liu, Q., and Wang, J. (2023). IEEE Network, IEEE.
29. Shirvani, S., Baseri, Y., and Ghorbani, A. (2023). Evaluation Framework for Electric Vehicle Security Risk Assessment. IEEE Trans. Intell. Transp. Syst., 1–24.10.1109/TITS.2023.3307660 ↗
30. Software penetration testing10.1109/MSP.2005.23 ↗
31. Technical guide to information security testing and assessment
32. Checkoway, S., McCoy, D., Kantor, B., Anderson, D., Shacham, H., Savage, S., Koscher, K., Czeskis, A., Roesner, F., and Kohno, T. (2011, January 8–12). Comprehensive experimental analyses of automotive attack surfaces. Proceedings of the 20th USENIX Security Symposium (USENIX Security 11), San Francisco, CA, USA.
33. Side channel attack-survey
34. Devi, M., and Majumder, A. (2021). Side-Channel Attack in Internet of Things: A Survey, Springer.10.1007/978-981-15-6198-6_20 ↗
35. Le, T.H., Canovas, C., and Clédiere, J. (2008, January 18–20). An overview of side channel analysis attacks. Proceedings of the 2008 ACM Symposium on Information, Computer and Communications Security, Tokyo, Japan.10.1145/1368310.1368319 ↗
36. Agrawal, D., Archambeault, B., Rao, J.R., and Rohatgi, P. (2002, January 13–15). The EM side—channel(s). Proceedings of the International workshop on Cryptographic Hardware and Embedded Systems, Redwood Shores, CA, USA.10.1007/3-540-36400-5_4 ↗
37. Asadi, G., Miremadi, S.G., Zarandi, H.R., and Ejlali, A. (2003, January 17). Fault injection into SRAM-based FPGAs for the analysis of SEU effects. Proceedings of the 2003 IEEE International Conference on Field-Programmable Technology (FPT), Tokyo, Japan.
38. Shaping the glitch: Optimizing voltage fault injection attacks. IACR Transactions on Cryptographic
39. Moro, N., Dehbaoui, A., Heydemann, K., Robisson, B., and Encrenaz, E. (2013, January 20). Electromagnetic fault injection: Towards a fault model on a 32-bit microcontroller. Proceedings of the 2013 Workshop on Fault Diagnosis and Tolerance in Cryptography, Alamitos, CA, USA.10.1109/FDTC.2013.9 ↗
40. Van Woudenberg, G.J., Witteman, M.F., and Menarini, F. (2011, January 28). Practical optical fault injection on secure microcontrollers. Proceedings of the 2011 Workshop on Fault Diagnosis and Tolerance in Cryptography, Nara, Japan.10.1109/FDTC.2011.12 ↗