papers

Publications (37)

cs.CR2021

Domain Page-Table Isolation

Claudio Canella, Andreas Kogler, Lukas Giner +2

Modern applications often consist of different security domains that require isolation from each other. While several solutions exist, most of them rely on specialized hardware, ha…

cs.CR2021

Systematic Analysis of Programming Languages and Their Execution Environments for Spectre Attacks

Amir Naseredini, Stefan Gast, Martin Schwarzl +5

In this paper, we analyze the security of programming languages and their execution environments (compilers and interpreters) with respect to Spectre attacks. The analysis shows th…

cs.CR2022

SFIP: Coarse-Grained Syscall-Flow-Integrity Protection in Modern Systems

Claudio Canella, Sebastian Dorn, Daniel Gruss +1

Growing code bases of modern applications have led to a steady increase in the number of vulnerabilities. Control-Flow Integrity (CFI) is one promising mitigation that is more and…

cs.CR2021

Practical Timing Side Channel Attacks on Memory Compression

Martin Schwarzl, Pietro Borrello, Gururaj Saileshwar +3

Compression algorithms are widely used as they save memory without losing data. However, elimination of redundant symbols and sequences in data leads to a compression side channel.…

cs.OS2023

Programmable System Call Security with eBPF

Jinghao Jia, YiFei Zhu, Dan Williams +7

System call filtering is a widely used security mechanism for protecting a shared OS kernel against untrusted user applications. However, existing system call filtering techniques…

cs.CR2019

Practical Enclave Malware with Intel SGX

Michael Schwarz, Samuel Weiser, Daniel Gruss

Modern CPU architectures offer strong isolation guarantees towards user applications in the form of enclaves. For instance, Intel's threat model for SGX assumes fully trusted encla…