Comprehensive Kernel Safety in the Spectre Era: Mitigations and Performance Evaluation


연구 분야: Verification



학회: ACM Transactions on Privacy and Security, Volume 28, Issue 3


초록

The efficacy of address space layout randomization has been formally demonstrated in a shared-memory model by Abadi et al., contingent on specific assumptions about victim programs. However, modern operating systems, implementing layout randomization in the kernel, diverge from these assumptions and operate on a separate memory model with communication through system calls. In this work, we relax Abadi et al.’s language assumptions while demonstrating that layout randomization offers a comparable safety guarantee in a system with memory separation. However, in practice, speculative execution and side-channels are recognized threats to layout randomization. We show that kernel safety cannot be restored for attackers capable of using side-channels and speculative execution, and introduce enforcement mechanisms that can guarantee speculative kernel safety for safe system calls in the Spectre era. We implement three suitable mechanisms and we evaluate their performance overhead on the Linux kernel.


Author Profile
Davide Davoli

Inria Sophia Antipolis France and Université Côte d?Azur Nice France

Andorra
Author Profile
Martin Avanzini

Inria Sophia Antipolis France and Université Côte d?Azur Nice France

Andorra
Author Profile
Tamara Rezk

Inria Sophia Antipolis France and Université Côte d?Azur Nice France

Andorra

📄 논문 정보

발행 연도 2025년
인용수 0
출판 국가 Andorra
사이트 ACM
좋아요 수 0

연관 논문 목록 (21건)