HackerPapers

arXiv:2103.02282cs.CR

Who Can Find My Devices? Security and Privacy of Apple's Crowd-Sourced Bluetooth Location Tracking System

Alexander Heinrich, Milan Stute, Tim Kornhuber, Matthias Hollick

Abstract

Overnight, Apple has turned its hundreds-of-million-device ecosystem into the world's largest crowd-sourced location tracking network called offline finding (OF). OF leverages online finder devices to detect the presence of missing offline devices using Bluetooth and report an approximate location back to the owner via the Internet. While OF is not the first system of its kind, it is the first to commit to strong privacy goals. In particular, OF aims to ensure finder anonymity, untrackability of owner devices, and confidentiality of location reports. This paper presents the first comprehensive security and privacy analysis of OF. To this end, we recover the specifications of the closed-source OF protocols by means of reverse engineering. We experimentally show that unauthorized access to the location reports allows for accurate device tracking and retrieving a user's top locations with an error in the order of 10 meters in urban areas. While we find that OF's design achieves its privacy goals, we discover two distinct design and implementation flaws that can lead to a location correlation attack and unauthorized access to the location history of the past seven days, which could deanonymize users. Apple has partially addressed the issues following our responsible disclosure. Finally, we make our research artifacts publicly available.

arXiv comments
Accepted at Privacy Enhancing Technologies Symposium (PETS) 2021
Journal reference
DOI
Subjects
cs.CRCryptography and Security cs.NINetworking and Internet Architecture

On Hacker News

Linked by 3 identifiable commenters in 3 comments across 2 threads, from Apr 2021 to May 2021. Found in 6 HN submissions from Mar 2021 to Apr 2021. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments2 threads

  1. Apple Introduces AirTag 2 comments
    • https://arxiv.org/pdf/2103.02282.pdf, see 6.1: "The BLE advertisements sent out by a lost device contain an EC public key pi. A finder device that receives such an advertisement determinesits current location and encrypts the location with pi.

      lights0123View on HNParent context

    • Here’s a detailed protocol reverse engineering paper: https://arxiv.org/pdf/2103.02282.pdf My guess would be that you, as the tag owner, locally store the master beacon key and can use it to derive key required to decrypt received beacon payloads for your own tags. You can then…

      dividuumView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.