paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A Longitudinal Study of Android Apps Signing Key Protection

Android 应用签名密钥保护的纵向研究
ASE Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering2026匹配度 1/10 · 该论文研究 Android 应用签名密钥泄露与生态系统测量,属于移动安全和软件供应链安全,与用户关注的程序分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等方向几乎没有交集。引用 0 inbox
Mark Huasong Meng, Qing Zhang, Weirao Lu, Chunyang Chen
crossref: 2026-10-09

AI 速览

一句话:通过挖掘公开仓库中泄露的 Android 签名凭据,系统测量并验证签名密钥管理风险的生态系统级影响。

Android 应用签名依赖开发者自行保管的凭据,因此密钥保护对软件供应链完整性至关重要;近期两家 OEM 厂商的密钥泄露事件说明,设计稳健的签名机制也会因开发者疏忽而失效。本文开展纵向生态系统研究:从公开仓库挖掘 Android 签名凭据,利用暴露的口令恢复受损密钥,并与来自主流商店和 OEM 系统镜像的 4000 多个应用签名匹配。结果在 GitHub 上发现 5,673 个受损 keystore、26 个唯一证书,关联 278 个真实应用(26 个商店第三方应用与 7 家厂商的 252 个预装应用),影响超 100 亿用户;并通过应用替换攻击验证其可利用性,风险还外溢至 1100 多种车型的车载平台。

问题
Android 签名密钥由开发者自行管理,密钥泄露会直接危及软件供应链完整性,但生态中此类密钥管理失误的规模与后果尚缺乏系统性刻画。
方法
纵向挖掘 GitHub 等公开仓库中的签名凭据,用暴露口令恢复受损 keystore,并与主流应用商店及 OEM 系统镜像中 4000 多个应用的签名进行匹配,辅以应用替换概念验证攻击与跨平台外溢分析。
评估
在 GitHub 上识别出 5,673 个受损 keystore 与 26 个唯一证书,匹配到 278 个真实应用(含 7 家厂商的 252 个预装应用),影响超 100 亿用户,并在车载平台验证了可实际利用的替换攻击与风险外溢。
原文摘要(Abstract)

Android app signing relies on developer-managed credentials, making secure key protection essential for the integrity of the software supply chain. A recent platform key leakage incident involving two major OEM manufacturers demonstrates that even robustly designed signing mechanisms can be compromised due to developers' oversight. In this work, we conduct a longitudinal ecosystem study to characterize this threat by mining public repositories for Android signing credentials, recovering compromised keys via exposed passwords, and matching them against signatures from over 4,000 apps collected from major stores and OEM system images. Our analysis identifies 5,673 compromised keystores on GitHub and 26 unique certificates linked to 278 real-world apps. These include 26 third-party apps in public app stores and 252 preinstalled apps from seven manufacturers, collectively affecting over 10 billion users. We demonstrate the practical exploitability of these leaks through a proof-of-concept app replacement attack and identify spillover risks in non-smartphone platforms, including a popular automotive head-unit platform installed in over 1,100 vehicle models. Our results reveal that signing-key mismanagement is a systemic risk, underscoring the need for more rigorous key-management support in Android release engineering and distribution infrastructures.

链接与引用

DOI 原文 · arXiv · DBLP

BibTeX
@inproceedings{abs-2606-21487,
  title = {A Longitudinal Study of Android Apps Signing Key Protection},
  author = {Mark Huasong Meng and Qing Zhang and Weirao Lu and Chunyang Chen},
  booktitle = {ASE},
  year = {2026},
  doi = {10.1145/3832783.3834428}
}