Unveiling Security Weaknesses in Autonomous Driving Systems: An In-Depth Empirical Study
Wenyuan Cheng, Zengyang Li, Peng Liang, Ran Mo, Hui Liu

TL;DR
This paper conducts an empirical study on open-source autonomous driving systems, revealing prevalent security vulnerabilities through static code analysis, emphasizing the importance of integrating security practices into ADS development.
Contribution
It systematically analyzes vulnerabilities in prominent ADS projects using CodeQL, identifying common security weaknesses and their persistence across versions, which has been underexplored in prior research.
Findings
CWE-190 (Integer Overflow) is most prevalent at 59.6%.
Vulnerabilities often persist over six months across versions.
Security issues directly impact ADS performance and safety.
Abstract
The advent of Autonomous Driving Systems (ADS) has marked a significant shift towards intelligent transportation, with implications for public safety and traffic efficiency. While these systems integrate a variety of technologies and offer numerous benefits, their security is paramount, as vulnerabilities can have severe consequences for safety and trust. This study aims to systematically investigate potential security weaknesses in the codebases of prominent open-source ADS projects using CodeQL, a static code analysis tool. The goal is to identify common vulnerabilities, their distribution and persistence across versions to enhance the security of ADS. We selected three representative open-source ADS projects, Autoware, AirSim, and Apollo, based on their high GitHub star counts and Level 4 autonomous driving capabilities. Using CodeQL, we analyzed multiple versions of these projects…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Autonomous Vehicle Technology and Safety · Vehicular Ad Hoc Networks (VANETs)
