On the (In)Security of Non-resettable Device Identifiers in Custom Android Systems
Zikan Dong, Liu Wang, Guoai Xu, Haoyu Wang

TL;DR
This paper reveals widespread vulnerabilities in custom Android systems where non-resettable device identifiers are accessible through covert channels, risking user privacy, and introduces IDRadar to identify such security issues at scale.
Contribution
We develop IDRadar, a scalable method to detect insecure access to device identifiers in custom Android ROMs, revealing extensive privacy vulnerabilities across thousands of devices.
Findings
Identified 8,192 system properties and 3,620 settings storing device identifiers
Found 3,477 properties and 1,336 settings lack proper access control
Validated vulnerabilities on 32 devices, confirming widespread security issues
Abstract
User tracking is critical in the mobile ecosystem, which relies on device identifiers to build clear user profiles. In earlier ages, Android allowed easy access to non-resettable device identifiers like device serial numbers and IMEI by third-party apps for user tracking. As privacy concerns grew, Google has tightened restrictions on these identifiers in native Android. Despite this, stakeholders in custom Android systems seek consistent and stable user tracking capabilities across different system and device models, and they have introduced covert channels (e.g., system properties and settings) in customized systems to access identifiers, which undoubtedly increases the risk of user privacy breaches. This paper examines the introduction of non-resettable identifiers through system customization and their vulnerability due to poor access control. We present IDRadar, a scalable and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
