seL4 enforces integrity

  • Authors:
  • Thomas Sewell;Simon Winwood;Peter Gammie;Toby Murray;June Andronick;Gerwin Klein

  • Affiliations:
  • NICTA, Sydney, Australia;NICTA, Sydney, Australia and School of Computer Science and Engineering, UNSW, Sydney, Australia;NICTA, Sydney, Australia;NICTA, Sydney, Australia and School of Computer Science and Engineering, UNSW, Sydney, Australia;NICTA, Sydney, Australia and School of Computer Science and Engineering, UNSW, Sydney, Australia;NICTA, Sydney, Australia and School of Computer Science and Engineering, UNSW, Sydney, Australia

  • Venue:
  • ITP'11 Proceedings of the Second international conference on Interactive theorem proving
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We prove that the seL4 microkernel enforces two high-level access control properties: integrity and authority confinement. Integrity provides an upper bound on write operations. Authority confinement provides an upper bound on how authority may change. Apart from being a desirable security property in its own right, integrity can be used as a general framing property for the verification of user-level system composition. The proof is machine checked in Isabelle/HOL and the results hold via refinement for the C implementation of the kernel.