Homework: XFI

Read: XFI: Software Guards for System Address Spaces

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.