A theory of secure control flow

  • Authors:
  • Martín Abadi;Mihai Budiu;Úlfar Erlingsson;Jay Ligatti

  • Affiliations:
  • Computer Science Department, University of California, Santa Cruz;Microsoft Research, Silicon Valley;Microsoft Research, Silicon Valley;Computer Science Department, Princeton University

  • Venue:
  • ICFEM'05 Proceedings of the 7th international conference on Formal Methods and Software Engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Control-Flow Integrity (CFI) means that the execution of a program dynamically follows only certain paths, in accordance with a static policy. CFI can prevent attacks that, by exploiting buffer overflows and other vulnerabilities, attempt to control program behavior. This paper develops the basic theory that underlies two practical techniques for CFI enforcement, with precise formulations of hypotheses and guarantees.