Android is a widely used operating system that employs a permission-based access control model. The Android Permissions System (APS) is responsible for mediating application resource requests. APS is a critical component of the Android security mechanism; hence, a failure in the design of APS can potentially lead to vulnerabilities that grant unauthorized access to resources by malicious applications. In this paper, we present a formal approach for modeling and verifying the security properties of APS. We demonstrate the usability of the proposed approach by showcasing the detection of a well-known vulnerability found in Android's custom permissions.
翻译:Android是一个广泛使用的操作系统,使用基于许可的出入控制模式。Android许可系统(APS)负责调解应用程序资源请求。APS是Android安全机制的一个关键组成部分;因此,APS设计失败可能导致脆弱性,导致恶意应用未经授权获取资源。在本文件中,我们提出了一个正式的模型和核实APS安全特性的方法。我们展示了在Android海关许可中发现的众所周知的脆弱性,以此来证明拟议方法的实用性。