상세 보기
Breaking KASLR Using Memory Deduplication in Virtualized Environments
- Kim, Taehun;
- Kim, Taehyun;
- Shin, Youngjoo
WEB OF SCIENCE
9SCOPUS
9초록
Recent operating systems (OSs) have adopted a defense mechanism called kernel page table isolation (KPTI) for protecting the kernel from all attacks that break the kernel address space layout randomization (KASLR) using various side-channel analysis techniques. In this paper, we demonstrate that KASLR can still be broken, even with the latest OSs where KPTI is applied. In particular, we present a novel memory-sharing-based side-channel attack that breaks the KASLR on KPTI-enabled Linux virtual machines. The proposed attack leverages the memory deduplication feature on a hypervisor, which provides a timing channel for inferring secret information regarding the victim. By conducting experiments on KVM and VMware ESXi, we show that the proposed attack can obtain the kernel address within a short amount of time. We also present several countermeasures that can prevent such an attack.
키워드
- 제목
- Breaking KASLR Using Memory Deduplication in Virtualized Environments
- 저자
- Kim, Taehun; Kim, Taehyun; Shin, Youngjoo
- 발행일
- 2021-09
- 유형
- Article
- 권
- 10
- 호
- 17