Skip to main content

Showing 1–5 of 5 results for author: Kemerlis, V P

Searching in archive cs. Search in all archives.
.
  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:2209.14921  [pdf

    cs.CR

    IvySyn: Automated Vulnerability Discovery in Deep Learning Frameworks

    Authors: Neophytos Christou, Di **, Vaggelis Atlidakis, Baishakhi Ray, Vasileios P. Kemerlis

    Abstract: We present IvySyn, the first fully-automated framework for discovering memory error vulnerabilities in Deep Learning (DL) frameworks. IvySyn leverages the statically-typed nature of native APIs in order to automatically perform type-aware mutation-based fuzzing on low-level kernel code. Given a set of offending inputs that trigger memory safety (and runtime) errors in low-level, native DL (C/C++)… ▽ More

    Submitted 27 April, 2023; v1 submitted 29 September, 2022; originally announced September 2022.

    Comments: Accepted at USENIX Security 2023

  3. arXiv:2204.06131  [pdf, other

    cs.CR cs.SE

    Timeloops: Automatic System Call Policy Learning for Containerized Microservices

    Authors: Meghna Pancholi, Andreas D. Kellas, Vasileios P. Kemerlis, Simha Sethumadhavan

    Abstract: In this paper we introduce Timeloops a novel technique for automatically learning system call filtering policies for containerized microservices applications. At run-time, Timeloops automatically learns which system calls a program should be allowed to invoke while rejecting attempts to call spurious system calls. Further, Timeloops addresses many of the shortcomings of state-of-the-art static ana… ▽ More

    Submitted 26 September, 2022; v1 submitted 12 April, 2022; originally announced April 2022.

  4. arXiv:1911.02038  [pdf, other

    cs.CR cs.AR

    Using Name Confusion to Enhance Security

    Authors: Mohamed Tarek Ibn Ziad, Miguel A. Arroyo, Evgeny Manzhosov, Vasileios P. Kemerlis, Simha Sethumadhavan

    Abstract: We introduce a novel concept, called Name Confusion, and demonstrate how it can be employed to thwart multiple classes of code-reuse attacks. By building upon Name Confusion, we derive Phantom Name System (PNS): a security protocol that provides multiple names (addresses) to program instructions. Unlike the conventional model of virtual memory with a one-to-one map** between instructions and vir… ▽ More

    Submitted 26 August, 2020; v1 submitted 5 November, 2019; originally announced November 2019.

  5. arXiv:1502.07373  [pdf, other

    cs.CR cs.NI

    The Spy in the Sandbox -- Practical Cache Attacks in Javascript

    Authors: Yossef Oren, Vasileios P. Kemerlis, Simha Sethumadhavan, Angelos D. Keromytis

    Abstract: We present the first micro-architectural side-channel attack which runs entirely in the browser. In contrast to other works in this genre, this attack does not require the attacker to install any software on the victim's machine -- to facilitate the attack, the victim needs only to browse to an untrusted webpage with attacker-controlled content. This makes the attack model highly scalable and extr… ▽ More

    Submitted 1 March, 2015; v1 submitted 25 February, 2015; originally announced February 2015.