The dependability requirements of distributed embedded control systems demand appropriate evaluation techniques. Requirements of embedded systems are often tested by means of fault injection. However, for the Controller Area Network (CAN) the potential of this technique has not been fully exploited. This paper presents sfiCAN: a novel physical faultinjection infrastructure that relies on a CAN-compliant hub that allows to inject faults independently into each node’s transmitted or received bits, thereby recreating fault scenarios beyond the capabilities of other injectors for CAN. Notably, it is the first injector that is able to test the behavior under inconsistency scenarios of arbitrary software for CAN nodes and the first that makes it possible to inject faults that may lead to integrity errors without requiring any modifications to the nodes’ software or CAN controllers. Moreover, sfiCAN allows to remotely and flexibly configure the fault injection and to retrieve accurate information about the subsequent behavior of the nodes.