Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The widespread use of OBD connectors for diagnostics has led to a new class of devices: permanently or semi-permanently installed diagnostic communication devices, often called dongles. These devices, while enabling valuable services like usage-based insurance, fleet management, and remote diagnostics, also introduce significant cybersecurity and privacy risks if not designed with security in mind. The SAE J3005-2 standard provides crucial guidelines for manufacturers to minimize these risks.
The OBD connector was originally intended for temporary workshop use, but modern vehicles often have a direct connection to the control bus, making it a potential entry point for attackers. As the standard’s foreword highlights, this “can open up the car to hacking.” To address this, SAE J3005-2 outlines a series of technical recommendations covering in-vehicle security, diagnostic protocol weaknesses, and system design principles. Below is a summary of key recommendations from the standard:
| Area | Recommendation |
|---|---|
| In-Vehicle Security | Implement hardware read-protection for code; assume code is public. |
| Firmware Updates | Use authenticated updates with integrity checks; ensure secure update process. |
| Device Identity | Individualize each device with unique keys and roles to prevent mass compromise. |
| Separation of Duties | Separate security-critical parameters from the rest of the system. |
| Risk Assessment | Use a methodology like TARA (Threat Analysis and Risk Assessment). |
The standard emphasizes several design insights that are vital for building secure dongles. One of the core principles is that “security is not about secrecy, but about protecting the keys.” Key design principles include:
Beyond security, the standard addresses privacy concerns related to data collected by dongles. In-vehicle privacy recommendations focus on limiting data access to what is necessary and ensuring that data is transmitted securely off-board. Remote privacy recommendations stress the importance of encrypting data in transit and respecting user consent. These guidelines help ensure that the convenience of connected diagnostics does not come at the expense of user privacy.
Implement hardware read-protection for the microcontroller’s code memory, use unique device identities with cryptographic keys, and ensure that firmware updates are authenticated and integrity-checked. Additionally, adhere to the principle of separation of duties to isolate security-critical functions.
If all devices share the same cryptographic keys, compromising one device allows an attacker to control or impersonate all others. Individualization ensures that each device has unique keys, limiting the damage of a single breach.
The standard recommends using a structured Threat Analysis and Risk Assessment (TARA) methodology, such as HEAVENS, to systematically identify vulnerabilities and determine appropriate mitigations.
Yes, the guidelines are intended for any manufacturer of diagnostic communication devices that are permanently or semi-permanently installed. The focus is on the device design, regardless of whether it is an aftermarket or original equipment (OEM) device.