Skip to main navigation Skip to search Skip to main content

SCLib: A Practical and Lightweight Defense against Component Hijacking in Android Applications

  • Daoyuan WU
  • , Yao CHENG
  • , Debin GAO
  • , Yingjiu LI
  • , Robert H. DENG

Research output: Book Chapters | Papers in Conference ProceedingsConference paper (refereed)Researchpeer-review

Abstract

Cross-app collaboration via inter-component communication is a fundamental mechanism on Android. Although it brings the benefits such as functionality reuse and data sharing, a threat called component hijacking is also introduced. By hijacking a vulnerable component in victim apps, an attack app can escalate its privilege for operations originally prohibited. Many prior studies have been performed to understand and mitigate this issue, but no defense is being deployed in the wild, largely due to the deployment difficulties and performance concerns. In this paper we present SCLib, a secure component library that performs in-app mandatory access control on behalf of app components. It does not require firmware modification or app repackaging as in previous works. The library-based nature also makes SCLib more accessible to app developers, and enables them produce secure components in the first place over fragmented Android devices. As a proof of concept, we design six mandatory policies and overcome unique implementation challenges to mitigate attacks originated from both system weaknesses and common developer mistakes. Our evaluation using ten high-profile open source apps shows that SCLib can protect their 35 risky components with negligible code footprint (less than 0.3% stub code) and nearly no slowdown to normal intra-app communication. The worst-case performance overhead is only about 5%.
Original languageEnglish
Title of host publicationCODASPY '18: Proceedings of the Eighth ACM Conference on Data and Application Security and Privacy
EditorsZiming ZHAO, Gail-Joon AHN, Ram KRISHNAN, Gabriel GHINITA
PublisherAssociation for Computing Machinery, Inc
ChapterMobile Security
Pages299-306
Number of pages8
ISBN (Electronic)9781450356329
DOIs
Publication statusPublished - 13 Mar 2018
Externally publishedYes
EventEighth ACM Conference on Data and Application Security and Privacy - Tempe, United States
Duration: 19 Mar 201821 Mar 2018

Conference

ConferenceEighth ACM Conference on Data and Application Security and Privacy
Abbreviated title CODASPY '18
Country/TerritoryUnited States
CityTempe
Period19/03/1821/03/18

Bibliographical note

Acknowledgements:
We thank all the reviewers of this paper for their valuable comments.

Publisher Copyright:
© 2018 Association for Computing Machinery.

Funding

This work is partially supported by the Singapore National Research Foundation under NCR Award Number NRF2014NCR-NCR001-012.

Fingerprint

Dive into the research topics of 'SCLib: A Practical and Lightweight Defense against Component Hijacking in Android Applications'. Together they form a unique fingerprint.

Cite this