Evaluating Fuzz Testing

By George Klees, Andrew Ruef, Benji Cooper, Shiyi Wei, Michael W. Hicks. Conference on Computer and Communications Security, 2018

785 citations recorded by the source corpus.

Fuzz testing has enjoyed great success at discovering security critical bugs in real software. Recently, researchers have devoted significant effort to devising new fuzzing techniques, strategies, and algorithms. Such new ideas are primarily evaluated experimentally so an important question is: What experimental setup is needed to produce trustworthy results? We surveyed the recent research literature and assessed the experimental evaluations carried out by 32 fuzzing papers. We found problems in every evaluation we considered. We then performed our own extensive experimental evaluation using an existing fuzzer. Our results showed that the general problems we found in existing experimental evaluations can indeed translate to actual wrong or misleading assessments. We conclude with some guidelines that we hope will help improve experimental evaluations of fuzz testing algorithms, making reported results more robust.

Subfields: Software, Signal Processing

View Paper: https://www.semanticscholar.org/paper/76655792a9c3ebcbc64d2665ecf5bba81966e478

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Software

  1. Yinlin Deng
  2. Chun Xia
  3. Lingming Zhang
  4. Haoran Peng
  5. Chenyuan Yang
  6. Yang Xiang
  7. Sheng Wen
  8. Seyit Ahmet Camtepe

In Signal Processing

  1. Sang Kil Cha
  2. Michael W. Hicks
  3. Sheng Wen
  4. Chun Xia
  5. Abhik Roychoudhury
  6. Seyit Ahmet Camtepe
  7. Xiaogang Zhu
  8. Lingming Zhang

Citations in the corpus