Title
Precise Android API Protection Mapping Derivation and Reasoning.
Abstract
The Android research community has long focused on building an Android API permission specification, which can be leveraged by app developers to determine the optimum set of permissions necessary for a correct and safe execution of their app. However, while prominent existing efforts provide a good approximation of the permission specification, they suffer from a few shortcomings. Dynamic approaches cannot generate complete results, although accurate for the particular execution. In contrast, static approaches provide better coverage, but produce imprecise mappings due to their lack of path-sensitivity. In fact, in light of Android's access control complexity, the approximations hardly abstract the actual co-relations between enforced protections. To address this, we propose to precisely derive Android protection specification in a path-sensitive fashion, using a novel graph abstraction technique. We further showcase how we can apply the generated maps to tackle security issues through logical satisfiability reasoning. Our constructed maps for 4 Android Open Source Project (AOSP) images highlight the significance of our approach, as ~41% of APIs' protections cannot be correctly modeled without our technique.
Year
DOI
Venue
2018
10.1145/3243734.3243842
ACM Conference on Computer and Communications Security
Keywords
Field
DocType
Access Control, Permission Model, Android
Permission,Graph,Android (operating system),Programming language,Abstraction,Computer science,Computer security,Satisfiability,Access control
Conference
ISBN
Citations 
PageRank 
978-1-4503-5693-0
2
0.39
References 
Authors
26
5
Name
Order
Citations
PageRank
Yousra Aafer126413.36
Guanhong Tao2315.06
Jianjun Huang3343.30
Xiangyu Zhang42857151.00
Ninghui Li55863305.02