TY - JOUR
T1 - Privacy risk analysis and mitigation of analytics libraries in the android ecosystem
AU - Liu, Xing
AU - Liu, Jiqiang
AU - Zhu, Sencun
AU - Wang, Wei
AU - Zhang, Xiangliang
N1 - Funding Information:
The work reported in this paper was supported in part by the National Key R&D Program of China, under grant 2017YFB0802805, in part by the Natural Science Foundation of China, under Grant U1736114 and 61672092. Zhu’s work was supported in part by the National Science Foundation (NSF) under grants CNS-1618684. This paper is an extension of our previous work, “Alde: Privacy Risk Analysis of Analytics Libraries in the Android Ecosystem” [1], published in SecureComm 2016.
Publisher Copyright:
© 2002-2012 IEEE.
PY - 2020/5/1
Y1 - 2020/5/1
N2 - While much effort has been made to detect and measure the privacy leakage caused by the advertising (ad) libraries integrated in mobile applications, analytics libraries, which are also widely used in mobile apps have not been systematically studied for their privacy risks. Different from ad libraries, the main function of analytics libraries is to collect users' in-app actions. Hence, by design analytics libraries are more likely to leak users' private information. In this work, we study what information is collected by the analytics libraries integrated in popular Android apps. We design and implement a framework called 'Alde'. Given an app, Alde employs both static analysis and dynamic analysis to detect the users' in-app actions collected by analytics libraries. We also study what private information can be leaked by the apps that use the same analytics library. Moreover, we analyze apps' privacy policies to see whether app developers have notified the users that their in-app action data is collected by analytics libraries. Finally, we select eight widely used analytics libraries to study and apply our method to 300 popular apps downloaded from both Chinese app markets and Google play. Our experimental results show that some apps indeed leak users' personal information through analytics libraries even though their genuine purposes of using analytics services are legal. To mitigate such threats, we have developed an app named 'ALManager' that leverages the Xposed framework to manage analytics libraries in other apps.
AB - While much effort has been made to detect and measure the privacy leakage caused by the advertising (ad) libraries integrated in mobile applications, analytics libraries, which are also widely used in mobile apps have not been systematically studied for their privacy risks. Different from ad libraries, the main function of analytics libraries is to collect users' in-app actions. Hence, by design analytics libraries are more likely to leak users' private information. In this work, we study what information is collected by the analytics libraries integrated in popular Android apps. We design and implement a framework called 'Alde'. Given an app, Alde employs both static analysis and dynamic analysis to detect the users' in-app actions collected by analytics libraries. We also study what private information can be leaked by the apps that use the same analytics library. Moreover, we analyze apps' privacy policies to see whether app developers have notified the users that their in-app action data is collected by analytics libraries. Finally, we select eight widely used analytics libraries to study and apply our method to 300 popular apps downloaded from both Chinese app markets and Google play. Our experimental results show that some apps indeed leak users' personal information through analytics libraries even though their genuine purposes of using analytics services are legal. To mitigate such threats, we have developed an app named 'ALManager' that leverages the Xposed framework to manage analytics libraries in other apps.
UR - http://www.scopus.com/inward/record.url?scp=85083307625&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85083307625&partnerID=8YFLogxK
U2 - 10.1109/TMC.2019.2903186
DO - 10.1109/TMC.2019.2903186
M3 - Article
AN - SCOPUS:85083307625
SN - 1536-1233
VL - 19
SP - 1184
EP - 1199
JO - IEEE Transactions on Mobile Computing
JF - IEEE Transactions on Mobile Computing
IS - 5
M1 - 8660581
ER -