ADVERTISEMENT

Your new smart car is an IoT device that can be hacked

Smart car illustration
Pierluigi Paganini
Pierluigi Paganini Contributor
December 28, 2020 Updated: September 28, 2021 4 min read
Schema of modern vehicle and its system units
Image: Modern Vehicle (SANS Institute)
Jeep in the ditch
Image: Experts Miller and Valasek hacked a Jeep
  • Encryption of data at rest and data in motion
  • Implementing proper cloud security controls
  • Access control mechanisms
  • Securing the operating system
  • Penetration testing of the apps

The threat landscape in smart car security

ADVERTISEMENT
To have an idea of the complexity of a modern vehicle, let’s consider that a controller of a luxury car has more than 100 million lines of computer code, while software and electronics account for 40% of the cost of the car. 

What are the attack vectors for smart cars?

  • Attacks against telematics systems. Telematics systems allow vehicles to communicate with a remote center and exchange with it the telemetry data and other information. Some car manufacturers already offer their customers telemetry services for a remote diagnostic that could prevent accidental crashes and electronic faults. Attackers could exploit vulnerabilities in these systems to potentially interfere with onboard components, and modify their parameters to alter the response of the vehicle to the driver’s orders.
  • Malware exploits. An attacker could inject tailormade malware into some car components, modifying their behavior or triggering a Denial of Service condition. A malware program could be injected in different ways. For example, using a USB stick inserted into an MP3 reader or through wireless technology (wifi, Bluetooth, mobile communication).
  • Unauthorized applications. On-board computers can download and execute applications and related updates. A threat actor could tamper with these applications to get malicious code executed on the target vehicle. In a classic supply chain attack, hackers could inject the car with a tainted update that, once installed and executed on the vehicle, could allow attackers to carry out malicious activities.
  • OBD. Tailormade software could exploit the OBD-II (on-board diagnostics) port for installation. Once the connector is accessed via the CAN bus, it is possible to monitor every component connected to it.
  • Door locks and key fobs. An attacker could emulate the presence of access code used by key fobs and door locks to control locks and start/stop for car engines.

Vehicle protection

  • Implement network segmentation to avoid threat actors exploiting security flaws in a component in order to access the rest of the network, including critical units.
  • Implement authentication or authorization for any component connected through the CAN bus.
  • Encrypt the traffic on the CAN bus.
ADVERTISEMENT