Visible to the public iOracle: Automated Evaluation of Access Control Policies in iOS

TitleiOracle: Automated Evaluation of Access Control Policies in iOS
Publication TypeConference Paper
Year of Publication2018
AuthorsDeshotels, Luke, Deaconescu, Razvan, Carabas, Costin, Manda, Iulia, Enck, William, Chiroiu, Mihai, Li, Ninghui, Sadeghi, Ahmad-Reza
Conference NameProceedings of the 2018 on Asia Conference on Computer and Communications Security
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-5576-6
KeywordsAccess Control, composability, control theory, ios, iPhone, mobile security, policy modeling, pubcrawl, resilience, Resiliency, security
Abstract

Modern operating systems, such as iOS, use multiple access control policies to define an overall protection system. However, the complexity of these policies and their interactions can hide policy flaws that compromise the security of the protection system. We propose iOracle, a framework that logically models the iOS protection system such that queries can be made to automatically detect policy flaws. iOracle models policies and runtime context extracted from iOS firmware images, developer resources, and jailbroken devices, and iOracle significantly reduces the complexity of queries by modeling policy semantics. We evaluate iOracle by using it to successfully triage executables likely to have policy flaws and comparing our results to the executables exploited in four recent jailbreaks. When applied to iOS 10, iOracle identifies previously unknown policy flaws that allow attackers to modify or bypass access control policies. For compromised system processes, consequences of these policy flaws include sandbox escapes (with respect to read/write file access) and changing the ownership of arbitrary files. By automating the evaluation of iOS access control policies, iOracle provides a practical approach to hardening iOS security by identifying policy flaws before they are exploited.

URLhttps://dl.acm.org/citation.cfm?doid=3196494.3196527
DOI10.1145/3196494.3196527
Citation Keydeshotels_ioracle:_2018