SandScout
Authors:
Open Access
- 24 October 2016
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 704-716
Abstract
Recent literature on iOS security has focused on the malicious potential of third-party applications, demonstrating how developers can bypass application vetting and code-level protections. In addition to these protections, iOS uses a generic sandbox profile called "container" to confine malicious or exploited third-party applications. In this paper, we present the first systematic analysis of the iOS container sandbox profile. We propose the SandScout framework to extract, decompile, formally model, and analyze iOS sandbox profiles as logic-based programs. We use our Prolog-based queries to evaluate file-based security properties of the container sandbox profile for iOS 9.0.2 and discover seven classes of exploitable vulnerabilities. These attacks affect non-jailbroken devices running later versions of iOS. We are working with Apple to resolve these attacks, and we expect that SandScout will play a significant role in the development of sandbox profiles for future versions of iOS.Keywords
Funding Information
- National Science Foundation (CNS-1253346)
- Army Research Office (W911NF-16-1-0299,W911NF-14-1-0537)
- Seventh Framework Programme (643964)
- Deutsche Forschungsgemeinschaft (CRC1119)
This publication has 11 references indexed in Scilit:
- iRiS2015
- Cracking App Isolation on Apple2015
- Fingerprinting Mobile Devices Using Personalized ConfigurationsProceedings on Privacy Enhancing Technologies, 2015
- XiOS2015
- PSiOS2013
- Launching Generic Attacks on iOS with Approved Third-Party Applications2013
- A logical specification and analysis for SELinux MLS policyACM Transactions on Information and System Security, 2010
- Usage control platformization via trustworthy SELinux2008
- Policy Analysis for Administrative Role Based Access Control2006
- Towards a formal model for security policies specification and validation in the selinux system2004