Demystify the fuzzing methods: A comprehensive survey
S Mallissery, YS Wu - ACM Computing Surveys, 2023 - dl.acm.org
Massive software applications possess complex data structures or parse complex data
structures; in such cases, vulnerabilities in the software become inevitable. The …
structures; in such cases, vulnerabilities in the software become inevitable. The …
When fuzzing meets llms: Challenges and opportunities
Fuzzing, a widely-used technique for bug detection, has seen advancements through Large
Language Models (LLMs). Despite their potential, LLMs face specific challenges in fuzzing …
Language Models (LLMs). Despite their potential, LLMs face specific challenges in fuzzing …
OZZ: Identifying Kernel Out-of-Order Concurrency Bugs with In-Vivo Memory Access Reordering
Kernel concurrency bugs are notoriously difficult to identify, while their consequences
severely threaten the reliability and security of the entire system. Especially in the kernel …
severely threaten the reliability and security of the entire system. Especially in the kernel …
Syzdescribe: Principled, automated, static generation of syscall descriptions for kernel drivers
Fuzz testing operating system kernels has been effective overall in recent years. For
example, syzkaller manages to find thousands of bugs in the Linux kernel since 2017. One …
example, syzkaller manages to find thousands of bugs in the Linux kernel since 2017. One …
Snowcat: Efficient kernel concurrency testing using a learned coverage predictor
Random-based approaches and heuristics are commonly used in kernel concurrency
testing due to the massive scale of modern kernels and corresponding interleaving space …
testing due to the massive scale of modern kernels and corresponding interleaving space …
Logos: Log guided fuzzing for protocol implementations
Network protocols are extensively used in a variety of network devices, making the security
of their implementations crucial. Protocol fuzzing has shown promise in uncovering …
of their implementations crucial. Protocol fuzzing has shown promise in uncovering …
SyzDirect: Directed Greybox Fuzzing for Linux Kernel
X Tan, Y Zhang, J Lu, X **ong, Z Liu… - Proceedings of the 2023 …, 2023 - dl.acm.org
Bug reports and patch commits are dramatically increasing for OS kernels, incentivizing a
critical need for kernel-level bug reproduction and patch testing. Directed greybox fuzzing …
critical need for kernel-level bug reproduction and patch testing. Directed greybox fuzzing …
Hopper: Interpretative fuzzing for libraries
P Chen, Y **e, Y Lyu, Y Wang, H Chen - Proceedings of the 2023 ACM …, 2023 - dl.acm.org
Despite the fact that the state-of-the-art fuzzers can generate inputs efficiently, existing fuzz
drivers still cannot adequately cover entries in libraries. Most of these fuzz drivers are crafted …
drivers still cannot adequately cover entries in libraries. Most of these fuzz drivers are crafted …
Segfuzz: Segmentizing thread interleaving to discover kernel concurrency bugs through fuzzing
Discovering kernel concurrency bugs through fuzzing is challenging. Identifying kernel
concurrency bugs, as opposed to non-concurrency bugs, necessitates an analysis of …
concurrency bugs, as opposed to non-concurrency bugs, necessitates an analysis of …
SATURN: Host-gadget synergistic USB driver fuzzing
The Universal Serial Bus (USB) is an essential component in modern operating systems,
allowing for a wide assortment of peripherals to connect conveniently to a computer. The …
allowing for a wide assortment of peripherals to connect conveniently to a computer. The …