CAIBA: Multicast Source Authentication for CAN Through Reactive Bit Flipping
Eric Wagner, Frederik Basels, Jan Bauer, Till Zimmermann, Klaus Wehrle, Martin Henze
TL;DR
This work addresses the lack of effective multicast source authentication in CAN, where masquerading attacks on compromised ECUs pose severe safety risks. It proposes Caiba, a novel scheme that uses an authenticator to reactively overwrite a bitwise-overlapping authentication tag, enabling instantaneous source verification without additional per-message verification delay and with minimal overhead. Caiba combines an integrity tag $t^{i}$ with a source-authenticating tag $t^{s}$ such that $t = t^{i} \oplus t^{s}$ is transmitted, while receivers verify only $t^{i}$; the authenticator supplies $t^{s}$ but cannot generate valid $t^{i}$ itself. The approach is designed to be incrementally deployable on CAN, remains compatible with legacy receivers, and demonstrates comparable reliability to standard CAN on low-rate buses, with hardware acceleration suggested for higher speeds. Overall, Caiba provides strong protection against masquerading attacks by leveraging a line-rate authenticator and a fast BP-MAC-based tag computation, enabling practical, secure multicast CAN communication in AUTOSAR SecOC-equipped networks.
Abstract
Controller Area Networks (CANs) are the backbone for reliable intra-vehicular communication. Recent cyberattacks have, however, exposed the weaknesses of CAN, which was designed without any security considerations in the 1980s. Current efforts to retrofit security via intrusion detection or message authentication codes are insufficient to fully secure CAN as they cannot adequately protect against masquerading attacks, where a compromised communication device, a so-called electronic control units, imitates another device. To remedy this situation, multicast source authentication is required to reliably identify the senders of messages. In this paper, we present CAIBA, a novel multicast source authentication scheme specifically designed for communication buses like CAN. CAIBA relies on an authenticator overwriting authentication tags on-the-fly, such that a receiver only reads a valid tag if not only the integrity of a message but also its source can be verified. To integrate CAIBA into CAN, we devise a special message authentication scheme and a reactive bit overwriting mechanism. We achieve interoperability with legacy CAN devices, while protecting receivers implementing the AUTOSAR SecOC standard against masquerading attacks without communication overhead or verification delays.
