CRJun 22, 2017

A survey of Hardware-based Control Flow Integrity (CFI)

arXiv:1706.07257v266 citations
Originality Synthesis-oriented
AI Analysis

This is a survey paper, so it is incremental, summarizing existing research rather than introducing new methods.

The paper analyzed 21 hardware-based Control Flow Integrity architectures to evaluate their security, limitations, and practicality, finding that many are unsuitable for widespread adoption due to issues like reliance on accurate control flow models or limited security policies.

CFI is a computer security technique that detects runtime attacks by monitoring a program's branching behavior. This work presents a detailed analysis of the security policies enforced by 21 recent hardware-based CFI architectures. The goal is to evaluate the security, limitations, hardware cost, performance, and practicality of using these policies. We show that many architectures are not suitable for widespread adoption, since they have practical issues, such as relying on accurate control flow model (which is difficult to obtain) or they implement policies which provide only limited security.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes