The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

EC-CFI: Control-Flow Integrity via Code Encryption Counteracting Fault Attacks

The work

AuthorsPascal Nasahl; Salmin Sultana; Hans Liljestrand; Karanvir Grewal; Michael LeMay; David Durham; David Schrammel; Stefan Mangard
Editors
Typemisc
Year2023
Citekeynasahl2023eccfi

Where it appeared

Published inIEEE International Symposium on Hardware Oriented Security and Trust (HOST)
Pages24--35

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Fault attacks enable adversaries to manipulate the controlflow of security-critical applications. By inducing targeted faults into the CPU, the software’s call graph can be escaped and the control-flow can be redirected to arbitrary functions inside the program. To protect the control-flow from these attacks, dedicated fault control-flow integrity (CFI) countermeasures are commonly deployed. However, these schemes either have high detection latencies or require intrusive hardware changes. In this paper, we present EC-CFI, a software-based cryptographically enforced CFI scheme with no detection latency utilizing hardware features of recent Intel® platforms. Our EC-CFI prototype is designed to prevent an adversary from escaping the program’s call graph using faults by encrypting each function with a different key before execution. At runtime, the instrumented program dynamically derives the decryption key, ensuring that the code only can be successfully decrypted when the program follows the intended call graph. To enable this level of protection on Intel® commodity systems, we combine Intel®’s TME-MK with the virtualization technology to achieve function-granular encryption. We open-source our custom LLVM-based toolchain automatically protecting arbitrary programs with EC-CFI. Furthermore, we evaluate EPT aliasing with the SPEC CPU2017 and Embench- IoT benchmarks and discuss and evaluate potential TME-MK hardware changes minimizing runtime overheads.

How it got here

How it got hereagent via openalex
Added2026-10-26 05:56 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@misc{nasahl2023eccfi,
  title        = {EC-CFI: Control-Flow Integrity via Code Encryption Counteracting Fault Attacks},
  author       = {Pascal Nasahl and Salmin Sultana and Hans Liljestrand and Karanvir Grewal and Michael LeMay and David Durham and David Schrammel and Stefan Mangard},
  year         = {2023},
  journal      = {IEEE International Symposium on Hardware Oriented Security and Trust (HOST)},
  pages        = {24--35},
  doi          = {10.1109/host55118.2023.10132915},
}

This record lives at https://refs.drheap.org/nasahl2023eccfi/ and will keep doing so.