Formal Aspects of Computing · 2017 · 64 citations · 27 references
ComputingComputer ScienceCybersecurityComputer SecurityFormal MethodsMobile SecurityApi SecurityDeductive VerificationMobile Application VulnerabilitiesMobile Device SecurityOperating System SecuritySecurity Protocol VerificationAndroid Application VulnerabilitiesAndroid Security ModelAuthorization Flaw DetectionAuthorization FlawsFormal InvestigationPermission Model AnalysisPermission Models
Abstract The ever increasing expansion of mobile applications into nearly every aspect of modern life, from banking to healthcare systems, is making their security more important than ever. Modern smartphone operating systems (OS) rely substantially on the permission-based security model to enforce restrictions on the operations that each application can perform. In this paper, we perform an analysis of the permission protocol implemented in Android, a popular OS for smartphones. We propose a formal model of the Android permission protocol in Alloy, and describe a fully automatic analysis that identifies potential flaws in the protocol. A study of real-world Android applications corroborates our finding that the flaws in the Android permission protocol can have severe security implications, in some cases allowing the attacker to bypass the permission checks entirely.
27
TaintDroid: an information-flow tracking system for realtime privacy monitoring on smartphones
William Enck, Peter Gilbert, Byung-Gon Chun et al. · 2010 · 2.3K citations
Steven Arzt, Siegfried Rasthofer, Christian Fritz et al. · 2014 · 1.4K citations
Android permissions demystified
Adrienne Porter Felt, Erika Chin, Steve Hanna et al. · 2011 · 1.3K citations
On lightweight mobile phone application certification
William Enck, Machigar Ongtang, Patrick McDaniel · 2009 · 923 citations
A study of android application security
William Enck, Damien Octeau, Patrick McDaniel et al. · 2011 · 859 citations