A systematic analysis of the science of sandboxing

Abstract

Sandboxes are increasingly important building materials for secure software systems. In recognition of their potential to improve the security posture of many systems at various points in the development lifecycle, researchers have spent the last several decades developing, improving, and evaluating sandboxing techniques. What has been done in this space? Where are the barriers to advancement? What are the gaps in these efforts? We systematically analyze a decade of sandbox research from five top-tier security and systems conferences using qualitative content analysis, statistical clustering, and graph-based metrics to answer these questions and more. We find that the term “sandbox” currently has no widely accepted or acceptable definition. We use our broad scope to propose the first concise and comprehensive definition for “sandbox” that consistently encompasses research sandboxes. We learn that the sandboxing landscape covers a range of deployment options and policy enforcement techniques collectively capable of defending diverse sets of components while mitigating a wide range of vulnerabilities. Researchers consistently make security, performance, and applicability claims about their sandboxes and tend to narrowly define the claims to ensure they can be evaluated. Those claims are validated using multi-faceted strategies spanning proof, analytical analysis, benchmark suites, case studies, and argumentation. However, we find two cases for improvement: (1) the arguments researchers present are oftenad hocand (2) sandbox usability is mostly uncharted territory. We propose ways to structure arguments to ensure they fully support their corresponding claims and suggest lightweight means of evaluating sandbox usability.

Document Details

Document Type
Pub Defense Publication
Publication Date
Jan 27, 2016
Source ID
10.7717/peerj-cs.43

Entities

People

  • Adam Sales
  • Benjamin Chung
  • Joshua Sunshine
  • Michael Maass

Organizations

  • Carnegie Mellon University
  • National Security Agency
  • United States Department of Defense

Tags

Fields of Study

  • Computer science

Readers

  • Distributed Systems and Data Platform Development
  • Organizational Process Management (OPM).
  • Strategic Security Studies

Technology Areas

  • Space