Eternal sunshine of the spotless machine: Protecting privacy with ephemeral channels

Alan M. Dunn, Michael Z. Lee, Suman Jana, Sangman Kim, Mark Silberstein, Yuanzhong Xu, Vitaly Shmatikov, Emmett Witchel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Modern systems keep long memories. As we show in this paper, an adversary who gains access to a Linux system, even one that implements secure deallocation, can recover the contents of applications' windows, audio buffers, and data remaining in device drivers-long after the applications have terminated. We design and implement Lacuna, a system that allows users to run programs in “private sessions.” After the session is over, all memories of its execution are erased. The key abstraction in Lacuna is an ephemeral channel, which allows the protected program to talk to peripheral devices while making it possible to delete the memories of this communication from the host. Lacuna can run unmodified applications that use graphics, sound, USB input devices, and the network, with only 20 percentage points of additional CPU utilization.

Original languageEnglish
Title of host publicationProceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2012
Pages61-75
Number of pages15
ISBN (Electronic)9781931971966
StatePublished - 2012
Externally publishedYes
Event10th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2012 - Hollywood, United States
Duration: 8 Oct 201210 Oct 2012

Publication series

NameProceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2012

Conference

Conference10th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2012
Country/TerritoryUnited States
CityHollywood
Period8/10/1210/10/12

All Science Journal Classification (ASJC) codes

  • Information Systems
  • Computer Networks and Communications
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Eternal sunshine of the spotless machine: Protecting privacy with ephemeral channels'. Together they form a unique fingerprint.

Cite this