articleOct 7, 2004Closed access

Secure program execution via dynamic information flow tracking

Massachusetts Institute of Technology

Indexed incrossref

Abstract

We present a simple architectural mechanism called dynamic information flow tracking that can significantly improve the security of computing systems with negligible performance overhead. Dynamic information flow tracking protects programs against malicious software attacks by identifying spurious information flows from untrusted I/O and restricting the usage of the spurious information.Every security attack to take control of a program needs to transfer the program's control to malevolent code. In our approach, the operating system identifies a set of input channels as spurious, and the processor tracks all information flows from those inputs. A broad range of attacks are effectively defeated by checking the…

Citation impact

745
total citations
FWCI
58.69
Percentile
100%
References
30
Citations per year

Authors

4

Topics & keywords

Keywords
  • Computer science
  • Executable
  • Overhead (engineering)
  • Spurious relationship
  • Information flow
  • Code (set theory)
  • Control flow
  • Software
UN Sustainable Development Goals
  • Peace, Justice and strong institutions
No related works found for this paper.