April 11: Software Security and Control-Flow Integrity -- Ulfar Erlingsson

David Van Horn <[email protected]> Mon, 28 Mar 2005 14:52:19 -0500
Newsgroups gmane.org.ballistichelmet.lambda
Message-ID <[email protected]>
Software Security and Control-Flow Integrity
Ulfar Erlingsson
Microsoft Research

Presented by the Computer Science Student Association
University of Vermont
http://www.cs.uvm.edu/~cssa/

Votey 367, April 11, 2005 12:20 - 1:10pm.

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.