Visible to the public LockDown: An Operating System for Achieving Service Continuity by Quarantining Principals

TitleLockDown: An Operating System for Achieving Service Continuity by Quarantining Principals
Publication TypeConference Paper
Year of Publication2016
AuthorsBloom, Gedare, Parmer, Gabriel, Simha, Rahul
Conference NameProceedings of the 9th European Workshop on System Security
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4295-7
KeywordsAccess Control, composability, confinement, Human Behavior, microkernel, protection, pubcrawl, Resiliency
Abstract

This paper introduces quarantine, a new security primitive for an operating system to use in order to protect information and isolate malicious behavior. Quarantine's core feature is the ability to fork a protection domain on-the-fly to isolate a specific principal's execution of untrusted code without risk of a compromise spreading. Forking enables the OS to ensure service continuity by permitting even high-risk operations to proceed, albeit subject to greater scrutiny and constraints. Quarantine even partitions executing threads that share resources into isolated protection domains. We discuss the design and implementation of quarantine within the LockDown OS, a security-focused evolution of the Composite component-based microkernel OS. Initial performance results for quarantine show that about 98% of the overhead comes from the cost of copying memory to the new protection domain.

URLhttp://doi.acm.org/10.1145/2905760.2905764
DOI10.1145/2905760.2905764
Citation Keybloom_lockdown:_2016