Hardware-Assisted Runtime In-vehicle ECU Firmware Self-attestation and Self-repair
Document Type
Conference Proceeding
Publication Date
1-1-2025
Abstract
Modern vehicles are largely controlled by many embedded computers, known as Electronic Control Units (ECUs). The increased use of ECUs has brought many in-vehicle security concerns. Specifically, injection of malware into ECUs poses a significant risk to vehicle operation. Indeed, many ECU malware injection attacks have been performed, and much work has been introduced towards mitigating these vulnerabilities. A main defense is for ECUs to perform a self-attestation over their firmware state. However, most current self-attestation solutions do not enable runtime checking due to their high computational cost. Additionally, existing solutions mostly do not incorporate any ECU self-repairing in coordination with the attestation mechanisms. In this work, we have designed FSAVER, a highly efficient self-attestation and self-repair framework for in-vehicle ECUs. For the self-attestation, we adapt highly efficient spot-checking techniques, so that the firmware can be checked periodically at runtime. To perform these attestations, we rely on the TEE already equipped within each ECU. For self-repair, we take advantage of the isolated flash memory controller (FMC) in the storage device. Specifically, we coordinate it with the update mechanism and self-attestations to guarantee that the latest benign firmware version can always be restored. To realize this while malware is running, a special mechanism has been carefully developed to notify the FMC of the malicious presence.
Publication Title
Lecture Notes of the Institute for Computer Sciences Social Informatics and Telecommunications Engineering Lnicst
ISBN
[9783031933530]
Recommended Citation
Dafoe, J.,
Siy, J.,
Chen, N.,
&
Chen, B.
(2025).
Hardware-Assisted Runtime In-vehicle ECU Firmware Self-attestation and Self-repair.
Lecture Notes of the Institute for Computer Sciences Social Informatics and Telecommunications Engineering Lnicst,
622 LNICST, 187-210.
http://doi.org/10.1007/978-3-031-93354-7_9
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p2/1894