TL;DR
CANflict introduces a novel software-only method exploiting peripheral conflicts in microcontrollers to perform stealthy, data link layer attacks on automotive CAN networks from remote compromised ECUs, bypassing existing detection mechanisms.
Contribution
It presents a new technique leveraging peripheral pin conflicts to craft polyglot frames, enabling remote, stealthy CAN bus attacks at the data link layer from unmodified microcontrollers.
Findings
Effective on various microcontroller types
Enables remote CAN bus manipulation
Provides an extensible tool for future research
Abstract
Current research in the automotive domain has proven the limitations of the CAN protocol from a security standpoint. Application-layer attacks, which involve the creation of malicious packets, are deemed feasible from remote but can be easily detected by modern IDS. On the other hand, more recent link-layer attacks are stealthier and possibly more disruptive but require physical access to the bus. In this paper, we present CANflict, a software-only approach that allows reliable manipulation of the CAN bus at the data link layer from an unmodified microcontroller, overcoming the limitations of state-of-the-art works. We demonstrate that it is possible to deploy stealthy CAN link-layer attacks from a remotely compromised ECU, targeting another ECU on the same CAN network. To do this, we exploit the presence of pin conflicts between microcontroller peripherals to craft polyglot frames,…
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.
