SecComp: Towards Practically Defending Against Component Hijacking in Android Applications
Daoyuan Wu, Debin Gao, Yingjiu Li, Robert H. Deng

TL;DR
This paper proposes SecComp, a proactive in-app security library for Android that helps developers prevent component hijacking through mandatory access control and customizable policies, aiming for practical deployment and low performance impact.
Contribution
It introduces SecComp, a novel in-app security library with practical policies for preventing component hijacking in Android apps, shifting from reactive to proactive defense.
Findings
SecComp effectively prevents component hijacking with low overhead.
Customizable policies enhance security flexibility for developers.
Prototype demonstrates practical feasibility in real-world 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 originally prohibited operations. Many prior studies have been performed to understand and mitigate this issue, but component hijacking remains a serious open problem in the Android ecosystem due to no effective defense deployed in the wild. In this paper, we present our vision on practically defending against component hijacking in Android apps. First, we argue that to fundamentally prevent component hijacking, we need to switch from the previous mindset (i.e., performing system-level control or repackaging vulnerable apps after they are already released) to a…
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 · Software Testing and Debugging Techniques · Security and Verification in Computing
