• DocumentCode
    2947732
  • Title

    Cache-Leakage Resilient OS Isolation in an Idealized Model of Virtualization

  • Author

    Barthe, Gilles ; Betarte, Gustavo ; Campo, J.D. ; Luna, Carlos

  • Author_Institution
    IMDEA Software Inst., Madrid, Spain
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    186
  • Lastpage
    197
  • Abstract
    Virtualization platforms allow multiple operating systems to run on the same hardware. One of their central goal is to provide strong isolation between guest operating systems, unfortunately, they are often vulnerable to practical side-channel attacks. Cache attacks are a common class of side-channel attacks that use the cache as a side channel. We formalize an idealized model of virtualization that features the cache and the Translation Look aside Buffer (TLB), and that provides an abstract treatment of cache-based side-channels. We then use the model for reasoning about cache-based attacks and countermeasures, and for proving that isolation between guest operating systems can be enforced by flushing the cache upon context switch. In addition, we show that virtualized platforms are transparent, i.e. a guest operating system cannot distinguish whether it executes alone or together with other guest operating systems on the platform. The models and proofs have been machine-checked in the Coqproof assistant.
  • Keywords
    cache storage; inference mechanisms; operating systems (computers); security of data; theorem proving; virtualisation; Coqproof assistant; TLB; Translation Look aside Buffer; abstract treatment; cache attacks; cache-based side-channels; cache-leakage resilient OS isolation; guest operating systems; reasoning; side-channel attacks; virtualization platforms; Cognition; Computational modeling; Memory management; Operating systems; Semantics; Switches; Virtual machine monitors; Cache-leakage; Isolation; Transparency; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium (CSF), 2012 IEEE 25th
  • Conference_Location
    Cambridge, MA
  • ISSN
    1940-1434
  • Print_ISBN
    978-1-4673-1918-8
  • Electronic_ISBN
    1940-1434
  • Type

    conf

  • DOI
    10.1109/CSF.2012.17
  • Filename
    6266160