Computer Sciences Dept.

Computer Security and Cryptography Reading Group

View the proposed reading list (i.e. the reading we have not yet got to) on the following page.

Date & Location Reading
Tuesday, Sep 19, 2006
2 PM - 3 PM
7331 CS
Stephen McCamant, Greg Morrisett
Massachusetts Institute of Technology / Harvard University
Evaluating SFI for a CISC Architecture
Usenix Security '06

Download paper

Executing untrusted code while preserving security requires that the code be prevented from modifying memory or executing instructions except as explicitly allowed. Software-based fault isolation (SFI) or "sandboxing" enforces such a policy by rewriting the untrusted code at the instruction level. However, the original sandboxing technique of Wahbe et al. is applicable only to RISC architectures, and most other previous work is either insecure, or has been not described in enough detail to give confidence in its security properties. We present a new sandboxing technique that can be applied to a CISC architecture like the IA-32, and whose application can be checked at load-time to minimize the TCB. We describe an implementation which provides a robust security guarantee and has low runtime overheads (an average of 21% on the SPECint2000 benchmarks). We evaluate the utility of the technique by applying it to untrusted decompression modules in an archive tool, and its safety by constructing a machine-checked proof that any program approved by the verification algorithm will respect the desired safety property.

Archives
   2002: Jan. Feb. Mar. Apr. May June July Aug. Sep. Oct. Nov. Dev.
   2003: Jan. Feb. Mar. Apr. May June July Aug. Sep. Oct. Nov. Dec.
   2004: Jan. Feb. Mar. Apr. May June July Aug. Sep. Oct. Nov. Dec.
   2005: Jan. Feb. Mar. Apr. May June July Aug. Sep. Oct. Nov. Dec.
   2006: Jan. Feb. Mar. Apr. May June July Aug.

< Back to the Sec & Crypto main page

Created by Mihai Christodorescu (http://www.cs.wisc.edu/~mihai)
Created: Wed Aug 13 10:30:10 CDT 2003
Last modified by Louis Kruger http://www.cs.wisc.edu/~lpkruger
Last modified: Tue Sep 19 11:24:53 CDT 2006
 
Computer Science | UW Home