一句话:提出 IDRADAR 检测定制 Android 系统中缺乏访问控制的非重置设备标识符泄露。
移动生态的用户追踪依赖设备标识符。早期 Android 允许第三方应用轻易访问 serial、IMEI 等不可重置标识符;隐私压力下,定制系统通过系统属性/设置等隐蔽通道维持稳定访问,却因访问控制薄弱带来风险。本文提出 IDRADAR,一种可扩展且准确的方法,用于识别定制 Android 系统中存在漏洞的属性和设置。将其应用于 1,814 个定制 ROM,发现 8,192 个属性和 3,620 个设置存储不可重置标识符,其中 3,477 个属性和 1,336 个设置缺乏充分访问控制,可被第三方应用无权限利用追踪用户。真机验证有效,且相较现有技术可扩展性和分析能力更好。根因分析显示漏洞常在同一 OEM 设备中复现,已报告厂商并获确认。
User tracking is critical in the mobile ecosystem and relies on device identifiers to build user profiles. Early versions of Android allowed third-party apps to easily access non-resettable identifiers such as serial numbers and IMEI. As privacy concerns grew, Google has tightened identifier access in native Android. In response, stakeholders in custom Android systems introduced covert channels (e.g., system properties and settings) to maintain consistent and stable identifier access across systems and devices, which undoubtedly increases privacy risks. This paper examines the introduction of such channels through system customization and their vulnerability due to poor access control. We present IDRADAR, a scalable and accurate approach for identifying vulnerable properties and settings in custom Android systems. Applying our approach to 1,814 custom ROMs, we identified 8,192 system properties and 3,620 settings that store non-resettable device identifiers. Among these, 3,477 properties and 1,336 settings lack adequate access control and could be exploited by third-party apps to track users without permissions. Further validation on real devices demonstrates the effectiveness of our approach. Compared to state-of-the-art, IDRADAR offers improved scalability and analytical capabilities. Additionally, we investigate the root causes of the access control deficiencies and observe that such vulnerabilities frequently recur across devices from the same OEMs. We have reported our findings to the respective vendors and received positive confirmations. Our work underscores the need for greater scrutiny of covert access to device identifiers and better solutions to safeguard user privacy during system customizations.
DOI 原文 ·
@inproceedings{paperbot9407,
title = {On the (In)Security of Non-resettable Device Identifiers in Custom Android Systems},
author = {Zikan Dong and Liu Wang and Guoai Xu and Haoyu Wang},
booktitle = {ASE},
year = {2025},
doi = {10.1109/ase63991.2025.00152}
}