Software Security and Control-Flow
Integrity
Dr. Ulfar Erlingsson
Microsoft Research
Date:
Time:
Location: 367 Votey
Abstract
Current software attacks often build on exploits that subvert machine-code execution. The enforcement of a basic safety property, Control-Flow Integrity (CFI), can prevent such attacks from arbitrarily controlling program behavior CFI enforcement is simple, and its guarantees can be established formally, even with respect to powerful adversaries. Moreover, CFI enforcement is practical: it is compatible with existing software and can be efficiently implemented. Finally, CFI guarantees are a useful foundation for analysis, processing, and the establishment of further properties of the software. CFI derives its security benefits from constraining low-level machine operations to conform more closely to the high-level programming language semantics. CFI generalizes, or can subsume, popular mechanisms for reducing this discrepancy between the hardware and software semantics. This talk will be open to the public and free of admission. Please feel free to distribute this announcement where appropriate.
Speaker bio: Úlfar joined Microsoft Research Silicon
Valley in February 2003. He did his PhD work at
(Presented by the Computer Science Student Association ( http://www.cs.uvm.edu/~cssa/), University of Vermont.)