DocumentCode
2088087
Title
Verifying the EROS confinement mechanism
Author
Shapiro, Jonathan S. ; Weber, Sam
Author_Institution
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear
2000
fDate
2000
Firstpage
166
Lastpage
176
Abstract
Capability systems can be used to implement higher-level security policies including the *-property if a mechanism exists to ensure confinement. The implementation can be efficient if the “weak” access restriction described in this paper is introduced. In the course of developing EROS, a pure capability system, it became clear that verifying the correctness of the confinement mechanism was necessary in establishing the security of the operating system. We present a verification of the EROS confinement mechanism with respect to a broad class of capability architectures (including EROS). We give a formal statement of the requirements, construct a model of the architecture´s security policy and operational semantics, and show that architectures covered by this model enforce the confinement requirements if a small number of initial static checks on the confined subsystem are satisfied. The method used generalizes to any capability system
Keywords
operating systems (computers); program verification; security of data; EROS confinement mechanism verification; formal specification; higher-level security policies; operating system security; operational semantics; pure capability system; weak access restriction; Access control; Computer architecture; Contracts; Formal specifications; Genetic mutations; Information security; Operating systems; Protection; Runtime; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Security and Privacy, 2000. S&P 2000. Proceedings. 2000 IEEE Symposium on
Conference_Location
Berkeley, CA
ISSN
1081-6011
Print_ISBN
0-7695-0665-8
Type
conf
DOI
10.1109/SECPRI.2000.848454
Filename
848454
Link To Document