Silently disabling ECUs and enabling blind attacks on the CAN bus

The CAN Bus is crucial to the efficiency, and safety of modern vehicles. Electronic Control Units~(ECUs) exchange data across a shared bus, dropping messages whenever errors occur. If an ECU generates enough errors, their transmitter is put in a bus-off state, turning it off. Previous work abuses th...

Full description

Bibliographic Details
Main Authors: Rogers, M, Rasmussen, K
Format: Conference item
Language:English
Published: ESCAR 2022
_version_ 1797108146291867648
author Rogers, M
Rasmussen, K
author_facet Rogers, M
Rasmussen, K
author_sort Rogers, M
collection OXFORD
description The CAN Bus is crucial to the efficiency, and safety of modern vehicles. Electronic Control Units~(ECUs) exchange data across a shared bus, dropping messages whenever errors occur. If an ECU generates enough errors, their transmitter is put in a bus-off state, turning it off. Previous work abuses this process to disable ECUs, but is trivial to detect through the multiple errors transmitted over the bus. We propose a novel attack, undetectable by prior intrusion detection systems, which disables ECUs within a single message without generating any errors on the bus. Performing this attack requires the ability to flip bits on the bus, but not with any level of sophistication. We show that an attacker who can only flip bits 40\% of the time can execute our stealthy attack nearly 100\% of the time. But this attack, and all prior CAN attacks, rely on the ability to read the bus. We propose a new technique which synchronizes the bus, such that even a blind attacker, incapable of reading the bus, can know when to transmit. This increases a limited attacker's chance of success from the percentage of dead bus time to 100\%. Finally, we propose a small modification to the CAN error process to ensure an ECU cannot fail without being detected, no matter how advanced the attacker is. Taken together, we advance the state of the art for CAN attacks and blind attackers, while proposing a detection system against stealthy attacks and the larger problem of CAN's abusable error frames.
first_indexed 2024-03-07T07:25:19Z
format Conference item
id oxford-uuid:182cb894-611c-4c1a-94bb-5c5b848a1650
institution University of Oxford
language English
last_indexed 2024-03-07T07:25:19Z
publishDate 2022
publisher ESCAR
record_format dspace
spelling oxford-uuid:182cb894-611c-4c1a-94bb-5c5b848a16502022-11-17T10:50:31ZSilently disabling ECUs and enabling blind attacks on the CAN busConference itemhttp://purl.org/coar/resource_type/c_5794uuid:182cb894-611c-4c1a-94bb-5c5b848a1650EnglishSymplectic ElementsESCAR2022Rogers, MRasmussen, KThe CAN Bus is crucial to the efficiency, and safety of modern vehicles. Electronic Control Units~(ECUs) exchange data across a shared bus, dropping messages whenever errors occur. If an ECU generates enough errors, their transmitter is put in a bus-off state, turning it off. Previous work abuses this process to disable ECUs, but is trivial to detect through the multiple errors transmitted over the bus. We propose a novel attack, undetectable by prior intrusion detection systems, which disables ECUs within a single message without generating any errors on the bus. Performing this attack requires the ability to flip bits on the bus, but not with any level of sophistication. We show that an attacker who can only flip bits 40\% of the time can execute our stealthy attack nearly 100\% of the time. But this attack, and all prior CAN attacks, rely on the ability to read the bus. We propose a new technique which synchronizes the bus, such that even a blind attacker, incapable of reading the bus, can know when to transmit. This increases a limited attacker's chance of success from the percentage of dead bus time to 100\%. Finally, we propose a small modification to the CAN error process to ensure an ECU cannot fail without being detected, no matter how advanced the attacker is. Taken together, we advance the state of the art for CAN attacks and blind attackers, while proposing a detection system against stealthy attacks and the larger problem of CAN's abusable error frames.
spellingShingle Rogers, M
Rasmussen, K
Silently disabling ECUs and enabling blind attacks on the CAN bus
title Silently disabling ECUs and enabling blind attacks on the CAN bus
title_full Silently disabling ECUs and enabling blind attacks on the CAN bus
title_fullStr Silently disabling ECUs and enabling blind attacks on the CAN bus
title_full_unstemmed Silently disabling ECUs and enabling blind attacks on the CAN bus
title_short Silently disabling ECUs and enabling blind attacks on the CAN bus
title_sort silently disabling ecus and enabling blind attacks on the can bus
work_keys_str_mv AT rogersm silentlydisablingecusandenablingblindattacksonthecanbus
AT rasmussenk silentlydisablingecusandenablingblindattacksonthecanbus