• Home
  • Search
  • Minos: Control Data Attack Prevention Orthogonal to Memory Model
  • Open Access IconOpen Access
  • Cite Icon569
  • https://doi.org/10.1109/micro.2004.26Copy DOI Icon

Minos: Control Data Attack Prevention Orthogonal to Memory Model

  • Dec 4, 2004
  • J.r Crandall +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We introduce Minos, a microarchitecture that implements Biba's low-water-mark integrity policy on individual words of data. Minos stops attacks that corrupt control data to hijack program control flow but is orthogonal to the memory model. Control data is any data which is loaded into the program counter on control flow transfer, or any data used to calculate such data. The key is that Minos tracks the integrity of all data, but protects control flow by checking this integrity when a program uses the data for control transfer. Existing policies, in contrast, need to differentiate between control and non-control data a priori, a task made impossible by coercions between pointers and other data types such as integers in the C language.

Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.