BLE Theft Auto - Anti Theft System Exposes Over 1M Cars
Where
Main Stage
DEF CON 34
Duration
36 min
Shows how an aftermarket dealer-installed car alarm shipped one shared key across its units, letting a smartphone unlock and immobilize vehicles.
Summary
The researchers from UC San Diego began with an unrelated study of Bluetooth credit card skimmers at gas pumps. Their scans kept picking up an unfamiliar device, and an FCC filing identified it as KARR, an aftermarket anti-theft system that dealers install and offer as a paid upgrade. The team then studied six aftermarket Bluetooth systems in total and reported that three had serious flaws.
The Android app turned out to be a .NET application packed into a compressed assemblies blob, which hid its Bluetooth code from standard APK analysis. The authentication was a challenge-response scheme, but one ingredient, the secret key, was hard-coded and shared by every unit. Access control existed only in the app's interface, because the server simply listed which vehicles a user could see. Even in the disabled no-sale mode, the device still accepted a mode-change command, which let an attacker restore full control. The demo showed door unlocking, immobilizer disabling, and horn and light triggering.
The vendor later removed the universal key from the app and issued per-vehicle keys, and disabling the unit in no-sale mode now appears to turn it off fully. The team also described a remote starter system whose pairing QR code was built from a public MAC address, and a dealer-linked product they could not fully assess. Their takeaways: aftermarket devices sit outside OEM security reviews, Bluetooth's built-in pairing does not cover vehicle control, and owners with KARR should check for a window sticker and apply the update.
Materials
Related talks
Main Stage·43 min
Zhenghan Wang · Yang Liu
Shows how TTLock's offline time checks in white-label smart locks can be bypassed, letting expired electronic keys open doors again.
BioHacking Village·32 min
Marie Mo · Cheyenne · Christian
Follows a pacemaker patient and two students as they reverse engineer a clinic programmer and an implant's firmware, exposing its weaknesses.
IoT Village·35 min
Simone Bossi · Luca Borzacchiello
Shows how to recover an encrypted IoT camera firmware by reusing the vendor's own decryption routines through targeted function emulation.


