A Survey of Operating System Kernel Fuzzing

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Xu, Jiacheng, Sun, He, Jiang, Shihao, Wang, Qinying, Zhang, Mingming, Li, Xiang, Shen, Kaiwen, Cheng, Peng, Chen, Jiming, Zhang, Charles, Ji, Shouling
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912747061510144
author Xu, Jiacheng
Sun, He
Jiang, Shihao
Wang, Qinying
Zhang, Mingming
Li, Xiang
Shen, Kaiwen
Cheng, Peng
Chen, Jiming
Zhang, Charles
Ji, Shouling
author_facet Xu, Jiacheng
Sun, He
Jiang, Shihao
Wang, Qinying
Zhang, Mingming
Li, Xiang
Shen, Kaiwen
Cheng, Peng
Chen, Jiming
Zhang, Charles
Ji, Shouling
contents The Operating System (OS) kernel is foundational in modern computing, especially with the proliferation of diverse computing devices. However, its development also comes with vulnerabilities that can lead to severe security breaches. Kernel fuzzing, a technique used to uncover these vulnerabilities, poses distinct challenges when compared to user-space fuzzing. These include the complexity of configuring the testing environment and addressing the statefulness inherent to both the kernel and the fuzzing process. Despite the significant interest from the community, a comprehensive understanding of kernel fuzzing remains lacking, hindering further progress in the field. In this paper, we present the first systematic study focused specifically on OS kernel fuzzing. We begin by outlining the unique challenges of kernel fuzzing, which distinguish it from those in user space. Following this, we summarize the progress of 107 academic studies from top-tier venues between 2017 and 2025. To structure this analysis, we introduce a stage-based fuzzing model and a novel fuzzing taxonomy that highlights nine core functionalities unique to kernel fuzzing. Each of these functionalities is examined in conjunction with the methodological approaches employed to address them. Finally, we identify remaining gaps in addressing challenges and outline promising directions to guide forthcoming research in kernel security.
format Preprint
id arxiv_https___arxiv_org_abs_2501_16165
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A Survey of Operating System Kernel Fuzzing
Xu, Jiacheng
Sun, He
Jiang, Shihao
Wang, Qinying
Zhang, Mingming
Li, Xiang
Shen, Kaiwen
Cheng, Peng
Chen, Jiming
Zhang, Charles
Ji, Shouling
Cryptography and Security
Computers and Society
Operating Systems
The Operating System (OS) kernel is foundational in modern computing, especially with the proliferation of diverse computing devices. However, its development also comes with vulnerabilities that can lead to severe security breaches. Kernel fuzzing, a technique used to uncover these vulnerabilities, poses distinct challenges when compared to user-space fuzzing. These include the complexity of configuring the testing environment and addressing the statefulness inherent to both the kernel and the fuzzing process. Despite the significant interest from the community, a comprehensive understanding of kernel fuzzing remains lacking, hindering further progress in the field. In this paper, we present the first systematic study focused specifically on OS kernel fuzzing. We begin by outlining the unique challenges of kernel fuzzing, which distinguish it from those in user space. Following this, we summarize the progress of 107 academic studies from top-tier venues between 2017 and 2025. To structure this analysis, we introduce a stage-based fuzzing model and a novel fuzzing taxonomy that highlights nine core functionalities unique to kernel fuzzing. Each of these functionalities is examined in conjunction with the methodological approaches employed to address them. Finally, we identify remaining gaps in addressing challenges and outline promising directions to guide forthcoming research in kernel security.
title A Survey of Operating System Kernel Fuzzing
topic Cryptography and Security
Computers and Society
Operating Systems
url https://arxiv.org/abs/2501.16165