Title
Characterizing and identifying misexposed activities in Android applications.
Abstract
Exported Activity (EA), a kind of activities in Android apps that can be launched by external components, is one of the most important inter-component communication (ICC) mechanisms to realize the interaction and cooperation among multiple apps. Existing works have pointed out that, once exposed, an activity will be vulnerable to malicious ICC attacks, such as permission leakage attack. Unfortunately, it is observed that a considerable number of activities in commercial apps are exposed inadvertently, while few works have studied the necessity and reasonability of such exposure. This work takes the first step to systematically study the exposing behavior of EAs through analyzing 13,873 Android apps. It utilizes the EA associated call relationships extracted from byte-code via data-flow analysis, as well as the launch conditions obtained from the manifest files, to guide the study on the usage and misexposure of EAs. The empirical findings are that the EA mechanism is widely adopted in development and the activities are liable to be misexposed due to the developers' misunderstanding or carelessness. Further study on subsets of apps selected according to different criteria indicates that the misexposed EAs have specific characteristics, which are manually summarized into six typical misuse patterns. As a consequence, ten heuristics are designed to decide whether an activity should be exposed or not and are implemented into an automatic tool called Mist. Experiments on the collected apps show that around one fifth EAs are unnecessarily exposed and there are more than one third EAs whose exposure may not be suggested.
Year
DOI
Venue
2018
10.1145/3238147.3238164
ASE
Keywords
Field
DocType
Android apps, Exported Activity, Program Analysis
Permission,Android (operating system),Systems engineering,Computer security,Computer science,Carelessness,Heuristics,Program analysis
Conference
ISSN
ISBN
Citations 
1527-1366
978-1-4503-5937-5
1
PageRank 
References 
Authors
0.35
18
6
Name
Order
Citations
PageRank
Jiwei Yan1104.22
Xi Deng210.35
Ping Wang39344.15
Tianyong Wu4496.34
Jun Yan5146.32
Jian Zhang63212.20