Skip to main content

Showing 1–2 of 2 results for author: Milburn, A

.
  1. arXiv:2303.16353  [pdf

    cs.CR

    FineIBT: Fine-grain Control-flow Enforcement with Indirect Branch Tracking

    Authors: Alexander J. Gaidis, Joao Moreira, Ke Sun, Alyssa Milburn, Vaggelis Atlidakis, Vasileios P. Kemerlis

    Abstract: We present the design, implementation, and evaluation of FineIBT: a CFI enforcement mechanism that improves the precision of hardware-assisted CFI solutions, like Intel IBT, by instrumenting program code to reduce the valid/allowed targets of indirect forward-edge transfers. We study the design of FineIBT on the x86-64 architecture, and implement and evaluate it on Linux and the LLVM toolchain. We… ▽ More

    Submitted 13 September, 2023; v1 submitted 28 March, 2023; originally announced March 2023.

    Comments: Accepted at RAID 2023. Errata (reported by Lucas Becker): Section 2.4.1: "in which every bit represents 8 bytes of (virtual) memory" -> "in which two bits represent 16 bytes of (virtual) memory"

  2. arXiv:2203.04277  [pdf, other

    cs.CR

    You Cannot Always Win the Race: Analyzing the LFENCE/JMP Mitigation for Branch Target Injection

    Authors: Alyssa Milburn, Ke Sun, Henrique Kawakami

    Abstract: LFENCE/JMP is an existing software mitigation option for Branch Target Injection (BTI) and similar transient execution attacks stemming from indirect branch predictions, which is commonly used on AMD processors. However, the effectiveness of this mitigation can be compromised by the inherent race condition between the speculative execution of the predicted target and the architectural resolution o… ▽ More

    Submitted 8 March, 2022; originally announced March 2022.

    Comments: 11 pages, 1 figure