IDBLEED Deanonymizing IoT via Exclusive-Use Side Channel
IDBLEED: Deanonymizing Device Identities via Side-channel Attacks in Exclusive-use IoTs
topic/papercomputer science/securitycomputer science/networkingcomputer science/privacycomputer science/side channels
Paper Summary | NDSS 2025 | Generated by Hermes Agent
Executive Summary: IDBLEED introduces a boolean side channel in exclusive-use wireless communication (BLE/WiFi) where devices only communicate with trusted peers. By observing whether communication succeeds or fails — regardless of encryption, authentication, or MAC randomization — an attacker can determine if two devices “trust” each other, enabling device deanonymization and tracking. The attack exploits behavioral differences at encryption, integrity verification, and authentication phases. The authors propose ANONYMIZATIONLAYER, a privacy-preserving mitigation with only ~2% overhead.
1. High-Level Overview
MAC address randomization was supposed to prevent device tracking. But IDBLEED shows that even with perfect randomization, exclusive-use relationships create an observable side channel: trusted devices communicate successfully; untrusted devices are rejected. This boolean signal (success/failure) leaks the trust relationship regardless of protocol-level protections.
2. The Boolean Side Channel
Exclusive-use = a device provides functionality only to associated/paired devices (e.g., your phone ↔ your smart speaker).
The side channel manifests at multiple protocol stages:
- Encryption phase: trusted devices complete key negotiation; untrusted fail
- Integrity verification: trusted devices pass MAC verification; untrusted get rejected
- Authentication: trusted devices authenticate; untrusted are denied
- Auto-connection: trusted devices reconnect automatically; untrusted are ignored
Each of these creates an observable binary outcome visible to a passive sniffer: either the handshake continues or it terminates. No decryption needed.
3. IDBLEED Attack
- Attacker deploys relay nodes at different locations
- Relays forward packets between a candidate smartphone and a known exclusive-use device (e.g., Alice’s smartspeaker left at home)
- If communication succeeds → the smartphone is Alice’s (trust relationship confirmed)
- If communication fails → the smartphone belongs to someone else
- This deanonymizes the device and reveals its location at the relay point
4. Evaluation
- Tested against BLE and Wi-Fi exclusive-use protocols
- Works despite: MAC randomization, WPA2/WPA3 encryption, protocol-level authentication
- ANONYMIZATIONLAYER defense: <2% overhead on smartphones/PCs
5. Key Findings
- Trust relationships are inherently observable — the boolean success/failure of protocol handshakes cannot be hidden
- MAC randomization is insufficient — the side channel operates above the address layer
- Cross-protocol — affects BLE, WiFi, and any exclusive-use wireless protocol
- Practical attack — requires only relay nodes and passive observation
- Efficient defense exists — ANONYMIZATIONLAYER at ~2% overhead
6. TL;DR
Exclusive-use device relationships leak a boolean side channel: trusted devices communicate, untrusted don’t. IDBLEED exploits this to deanonymize and track devices despite MAC randomization and encryption. Affects BLE and WiFi. Mitigation (ANONYMIZATIONLAYER) costs ~2% overhead.
Sources
- NDSS 2025 Paper (DOI): https://dx.doi.org/10.14722/ndss.2025.240703
- Authors: Christopher Ellis, Mohit Jangid, Shixuan Zhao, Zhiqiang Lin (Ohio State), Yue Zhang (Drexel)