A First look at Android Apps’ third-party resources loading

Hina Qayyum, Muhammad Salman, Duc Linh Giang Nguyen, I Wayan Budi Sentana, Muhammad Ikram*, Gareth Tyson, Mohamed Ali Kaafar

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

2 Citations (Scopus)

Abstract

Like websites, mobile apps import a range of external resources from various third-party domains. In succession, the third-party domains can further load resources hosted on other domains. For each mobile app, this creates a dependency chain underpinned by a form of implicit trust between the app and transitively connected third-parties. Hence, a such implicit trust may leave apps’ developers unaware of what resources are loaded within their apps. In this work, we perform a large-scale study of dependency chains in 7,048 free Android mobile apps. We characterize the third-party resources used by apps and explore the presence of potentially malicious resources loaded via implicit trust. We find that around 94% of apps (with a number of installs greater than 500K) load resources from implicitly trusted parties. We find several different types of resources, most notably JavaScript codes, which may open the way to a range of exploits. These JavaScript codes are implicitly loaded by 92.3% of Android apps. Using VirusTotal, we classify 1.18% of third-party resources as suspicious. Our observations raise concerns for how apps are currently developed, and suggest that more rigorous vetting of in-app third-party resource loading is required.

Original languageEnglish
Title of host publicationNetwork and System Security
Subtitle of host publication16th International Conference, NSS 2022, Denarau Island, Fiji, December 9–12, 2022. Proceedings
EditorsXingliang Yuan, Guangdong Bai, Cristina Alcaraz, Suryadipta Majumdar
Place of PublicationCham
PublisherSpringer, Springer Nature
Pages193-213
Number of pages21
ISBN (Electronic)9783031230202
ISBN (Print)9783031230196
DOIs
Publication statusPublished - 2022
Event16th International Conference on Network and System Security, NSS 2022 - Denarau Island, Fiji
Duration: 9 Dec 202212 Dec 2022

Publication series

NameLecture Notes in Computer Science
Volume13787
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th International Conference on Network and System Security, NSS 2022
Country/TerritoryFiji
CityDenarau Island
Period9/12/2212/12/22

Fingerprint

Dive into the research topics of 'A First look at Android Apps’ third-party resources loading'. Together they form a unique fingerprint.

Cite this