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 …

StateAFL: Greybox fuzzing for stateful network servers

R Natella - Empirical Software Engineering, 2022 - Springer
Fuzzing network servers is a technical challenge, since the behavior of the target server
depends on its state over a sequence of multiple messages. Existing solutions are costly …

Program vulnerability repair via inductive inference

Y Zhang, X Gao, GJ Duck… - Proceedings of the 31st …, 2022 - dl.acm.org
Program vulnerabilities, even when detected and reported, are not fixed immediately. The
time lag between the reporting and fixing of a vulnerability causes open-source software …

[PDF][PDF] Forming Faster Firmware Fuzzers.

L Seidel, DC Maier, M Muench - USENIX Security Symposium, 2023 - usenix.org
A recent trend for assessing the security of an embedded system's firmware is rehosting, the
art of running the firmware in a virtualized environment, rather than on the original hardware …

Refining decompiled c code with large language models

WK Wong, H Wang, Z Li, Z Liu, S Wang, Q Tang… - arxiv preprint arxiv …, 2023 - arxiv.org
AC decompiler converts an executable into source code. The recovered C source code,
once re-compiled, is expected to produce an executable with the same functionality as the …

Cipherfix: Mitigating ciphertext {Side-Channel} attacks in software

J Wichelmann, A Pätschke, L Wilke… - 32nd USENIX Security …, 2023 - usenix.org
Trusted execution environments (TEEs) provide an environment for running workloads in the
cloud without having to trust cloud service providers, by offering additional hardware …

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 …

Stochfuzz: Sound and cost-effective fuzzing of stripped binaries by incremental and stochastic rewriting

Z Zhang, W You, G Tao, Y Aafer, X Liu… - 2021 IEEE Symposium …, 2021 - ieeexplore.ieee.org
Fuzzing stripped binaries poses many hard challenges as fuzzers require instrumenting
binaries to collect runtime feedback for guiding input mutation. However, due to the lack of …

Greybox fuzzing for concurrency testing

D Wolff, Z Shi, GJ Duck, U Mathur… - Proceedings of the 29th …, 2024 - dl.acm.org
Uncovering bugs in concurrent programs is a challenging problem owing to the
exponentially large search space of thread interleavings. Past approaches towards …

Fuzzing with data dependency information

A Mantovani, A Fioraldi… - 2022 IEEE 7th European …, 2022 - ieeexplore.ieee.org
Recent advances in fuzz testing have introduced several forms of feedback mechanisms,
motivated by the fact that for a large range of programs and libraries, edgecoverage alone is …