Read: XFI: Software Guards for System Address Spaces (This paper was just published at the OSDI 2006 conference last month!)
Hand-In Procedure
You are to turn in this homework during lecture. Please write up your answers to the exercises below and hand them in to a 6.828 staff member at the beginning of lecture.
XFI
Why does XFI keep function return addresses on a separate stack?
Give an example of a buffer overflow attack that XFI protects against.
Give an example of a buffer overflow attack that XFI does not protect against.
This completes the homework.