Take a Step Further: Understanding Page Spray in Linux Kernel Exploitation

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Guo, Ziyi, Le, Dang K, Lin, Zhenpeng, Zeng, Kyle, Wang, Ruoyu, Bao, Tiffany, Shoshitaishvili, Yan, Doupé, Adam, Xing, Xinyu
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866912112677224448
author Guo, Ziyi
Le, Dang K
Lin, Zhenpeng
Zeng, Kyle
Wang, Ruoyu
Bao, Tiffany
Shoshitaishvili, Yan
Doupé, Adam
Xing, Xinyu
author_facet Guo, Ziyi
Le, Dang K
Lin, Zhenpeng
Zeng, Kyle
Wang, Ruoyu
Bao, Tiffany
Shoshitaishvili, Yan
Doupé, Adam
Xing, Xinyu
contents Recently, a novel method known as Page Spray emerges, focusing on page-level exploitation for kernel vulnerabilities. Despite the advantages it offers in terms of exploitability, stability, and compatibility, comprehensive research on Page Spray remains scarce. Questions regarding its root causes, exploitation model, comparative benefits over other exploitation techniques, and possible mitigation strategies have largely remained unanswered. In this paper, we conduct a systematic investigation into Page Spray, providing an in-depth understanding of this exploitation technique. We introduce a comprehensive exploit model termed the \sys model, elucidating its fundamental principles. Additionally, we conduct a thorough analysis of the root causes underlying Page Spray occurrences within the Linux Kernel. We design an analyzer based on the Page Spray analysis model to identify Page Spray callsites. Subsequently, we evaluate the stability, exploitability, and compatibility of Page Spray through meticulously designed experiments. Finally, we propose mitigation principles for addressing Page Spray and introduce our own lightweight mitigation approach. This research aims to assist security researchers and developers in gaining insights into Page Spray, ultimately enhancing our collective understanding of this emerging exploitation technique and making improvements to the community.
format Preprint
id arxiv_https___arxiv_org_abs_2406_02624
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Take a Step Further: Understanding Page Spray in Linux Kernel Exploitation
Guo, Ziyi
Le, Dang K
Lin, Zhenpeng
Zeng, Kyle
Wang, Ruoyu
Bao, Tiffany
Shoshitaishvili, Yan
Doupé, Adam
Xing, Xinyu
Cryptography and Security
Software Engineering
Recently, a novel method known as Page Spray emerges, focusing on page-level exploitation for kernel vulnerabilities. Despite the advantages it offers in terms of exploitability, stability, and compatibility, comprehensive research on Page Spray remains scarce. Questions regarding its root causes, exploitation model, comparative benefits over other exploitation techniques, and possible mitigation strategies have largely remained unanswered. In this paper, we conduct a systematic investigation into Page Spray, providing an in-depth understanding of this exploitation technique. We introduce a comprehensive exploit model termed the \sys model, elucidating its fundamental principles. Additionally, we conduct a thorough analysis of the root causes underlying Page Spray occurrences within the Linux Kernel. We design an analyzer based on the Page Spray analysis model to identify Page Spray callsites. Subsequently, we evaluate the stability, exploitability, and compatibility of Page Spray through meticulously designed experiments. Finally, we propose mitigation principles for addressing Page Spray and introduce our own lightweight mitigation approach. This research aims to assist security researchers and developers in gaining insights into Page Spray, ultimately enhancing our collective understanding of this emerging exploitation technique and making improvements to the community.
title Take a Step Further: Understanding Page Spray in Linux Kernel Exploitation
topic Cryptography and Security
Software Engineering
url https://arxiv.org/abs/2406.02624