Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. Secure Program Execution Via Dynamic Information Flow Tracking

Secure Program Execution Via Dynamic Information Flow Tracking

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2003-004.ps

Size

22.15 MB

Format

PostScript

Checksum (MD5)

9b31864f27d70798294b8506a1ee8f98

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2003-004.pdf

Size

935.08 KB

Format

Adobe PDF

Checksum (MD5)

d852047690b462b284d2385be654053d

Author(s)
Suh, G. Edward
•
Lee, Jaewook
•
Zhang, David
•
Devadas, Srinivas
Date Issued
July 21, 2003
Series/Report no.
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory
Abstract
We present a simple architectural mechanism called dynamicinformation flow tracking that can significantly improve thesecurity of computing systems with negligible performanceoverhead. Dynamic information flow tracking protects programs against malicious software attacks by identifying spurious information flows from untrusted I/O and restrictingthe usage of the spurious information.Every security attack to take control of a program needsto transfer the programÂ’s control to malevolent code. Inour approach, the operating system identifies a set of inputchannels as spurious, and the processor tracks all information flows from those inputs. A broad range of attacks areeffectively defeated by checking the use of the spurious values as instructions and pointers.Our protection is transparent to users or application programmers; the executables can be used without any modification. Also, our scheme only incurs, on average, a memoryoverhead of 1.4% and a performance overhead of 1.1%.
Persistent DSpace Link
http://hdl.handle.net/1721.1/30396
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.