SCLib: A Practical and Lightweight Defense against Component Hijacking in Android Applications
Daoyuan Wu, Yao Cheng, Debin Gao, Yingjiu Li, Robert H., Deng

TL;DR
SCLib is a lightweight, library-based security solution for Android that enforces in-app access control to prevent component hijacking without requiring app modifications or significant performance overhead.
Contribution
It introduces a practical, deployable library that enforces mandatory access control on Android components, addressing deployment and performance challenges of prior solutions.
Findings
Protects 35 components in 10 apps with minimal code footprint
Negligible impact on normal intra-app communication performance
Achieves up to 5% overhead in attack mitigation scenarios
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Security and Verification in Computing · Digital and Cyber Forensics
