Title
PAVFuzz: State-Sensitive Fuzz Testing of Protocols in Autonomous Vehicles
Abstract
The rapid development of in-vehicle networks and protocols brings efficient communication service but also increases the risk of attack. Any vulnerability may be leveraged to cause serious consequences. It is of vital importance to guarantee their security. However, the vulnerability detection efficiency of traditional techniques such as fuzzing is challenged by the complex relations among protocol states. In this paper, we propose PAVFuzz, a state-sensitive fuzz testing framework to secure those protocols used in autonomous vehicles. It automatically learns relations between two data elements in different protocol states. The relations will then be used to calculate and update the mutation weight of each data element continuously. Accordingly, PAVFuzz is able to select the target data elements and perform state-sensitive mutation to boost the efficiency. Experiments show that, compared with state-of-the-art fuzzers Peach and AFL, PAVFuzz increases branch coverage by averagely 22.51% and 369.19% within 24 hours. It has successfully exposed 12 serious previously unknown vulnerabilities among several protocols that are widely used in autonomous vehicles, such as RTPS and SOME/IP. We have reported them to the developers and corresponding patches have been released.
Year
DOI
Venue
2021
10.1109/DAC18074.2021.9586321
2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC)
Keywords
DocType
ISSN
State-sensitive Fuzzing, Protocol Testing, Vulnerability Detection, Autonomous Vehicle
Conference
0738-100X
Citations 
PageRank 
References 
0
0.34
0
Authors
5
Name
Order
Citations
PageRank
Feilong Zuo151.53
Zhengxiong Luo251.53
Junze Yu300.34
Zhe Liu400.68
Yu Jiang534656.49