TL;DR
This paper introduces an automated fuzzing approach for automotive ECUs that uses sensor data and oracle functions to detect system changes, enhancing security testing of vehicle communication networks.
Contribution
It presents a systematic method for fuzzing CAN networks with sensor-based oracle functions, enabling high-automation detection of ECU states in automotive systems.
Findings
Successfully identified ECU states in commercial vehicle clusters
Demonstrated high automation in detecting system responses
Applicable to distributed cyber-physical systems beyond automotive
Abstract
Modern vehicles are governed by a network of Electronic Control Units (ECUs), which are programmed to sense inputs from the driver and the environment, to process these inputs, and to control actuators that, e.g., regulate the engine or even control the steering system. ECUs within a vehicle communicate via automotive bus systems such as the Controller Area Network (CAN), and beyond the vehicles boundaries through upcoming vehicle-to-vehicle and vehicle-to-infrastructure channels. Approaches to manipulate the communication between ECUs for the purpose of security testing and reverse-engineering of vehicular functions have been presented in the past, all of which struggle with automating the detection of system change in response to message injection. In this paper we present our findings with fuzzing CAN networks, in particular while observing individual ECUs with a sensor harness. The…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
