kirancodes.me
To Proof Maintenance & Beyond!

GUILeak: tracing privacy policy claims on user input data for Android applications

Xiaoyin Wang, Xue Qin, Mitra Bokaei Hosseini, Rocky Slavin, Travis D. Breaux, Jianwei Niu

Abstract

The Android mobile platform supports billions of devices across more than 190 countries around the world. This popularity coupled with user data collection by Android apps has made privacy protection a well-known challenge in the Android ecosystem. In practice, app producers provide privacy policies disclosing what information is collected and processed by the app. However, it is difficult to trace such claims to the corresponding app code to verify whether the implementation is consistent with the policy. Existing approaches for privacy policy alignment focus on information directly accessed through the Android platform (e.g., location and device ID), but are unable to handle user input, a major source of private information. In this paper, we propose a novel approach that automatically detects privacy leaks of user-entered data for a given Android app and determines whether such leakage may violate the app's privacy policy claims. For evaluation, we applied our approach to 120 popular apps from three privacy-relevant app categories: finance, health, and dating. The results show that our approach was able to detect 21 strong violations and 18 weak violations from the studied apps.

BibTeX
@inproceedings{Wang-al:ICSE18,
  author    = {Xiaoyin Wang and
               Xue Qin and
               Mitra Bokaei Hosseini and
               Rocky Slavin and
               Travis D. Breaux and
               Jianwei Niu},
  title     = {{GUILeak:} tracing privacy policy claims on user input data for Android applications},
  booktitle = {ICSE},
  pages     = {37--47},
  publisher = {{ACM}},
  year      = {2018},
}

Related papers