Hacking the Apple AirTags

Presented at DEF CON 29 (2021), Aug. 7, 2021, 5 p.m. (45 minutes)

Apple's AirTags enable tracking of personal belongings. They are the most recent and cheapest device interacting with the Apple ecosystem. In contrast to other tracking devices, they feature Ultrawide-band precise positioning and leverage almost every other Apple device within the Find My localization network. Less than 10 days after the AirTag release, we bypassed firmware protections by glitching the nRF52 microcontroller. This opens the AirTags for firmware analysis and modification. In this talk, we will explain the initial nRF52 bypass as well as various hacks built on top of this. In particular, AirTags can now act as phishing device by providing malicious links via the NFC interface, be cloned and appear at a completely different location, used without privacy protections that should alert users as tracking protection, act as low-quality microphone by reutilizing the accelerometer, and send arbitrary data via the Find My network. Besides these malicious use cases, AirTags are now a research platform that even allows access to the new Ultrawide-band chip U1. REFERENCES: LimitedResults nRF52 APPROTECT Bypass: https://limitedresults.com/2020/06/nrf52-debug-resurrection-approtect-bypass/ Positive Security's Send My Research for sending arbitrary data via the find my network: https://positive.security/blog/send-my Colin O'Flynn's notes on the AirTag Hardware: https://github.com/colinoflynn/airtag-re

Presenters:

  • Thomas Roth / stacksmashing - Hacker   as Thomas Roth
    Thomas Roth, also known as stacksmashing, is a security researcher from Germany with a focus on embedded devices: From hacking payment terminals, crypto wallets, secure processor, the Nintendo Game & Watch, up to Apple's AirTag he loves to explore embedded & IoT security. On how YouTube channel "stacksmashing" he attempts to make reverse-engineering & hardware hacking more accessible. @ghidraninja https://youtube.com/stacksmashing

Links:

Similar Presentations: