Skip to main navigation Skip to search Skip to main content

On the Analysis of Coverage Feedback in a Fuzzing Proprietary System

  • Daehee Jang
  • , Jaemin Kim
  • , Jiho Kim
  • , Woohyeop Im
  • , Minwoo Jeong
  • , Byeongcheol Choi
  • , Chongkyung Kil

Research output: Contribution to journal › Article › peer-review

1 Citation (Scopus)

Abstract

Coverage feedback is one of the key mechanisms for improving the effectiveness of fuzzers by measuring and comparing the executed code regions while processing input data. In general, such guidance should always improve the performance of fuzzers to better find unexplored code regions. However, proprietary systems with uncommon I/O interfaces (e.g., UAV system, IoT devices, satellite firmware) require extensive engineering/porting efforts to apply coverage feedback support in developing their fuzzing platform. In this paper, we evaluate the detailed efficacy of coverage feedback in fuzzing based on 44 real-world bugs we found using OSS-Fuzz. Our analysis uncovered when and how code coverage information can be helpful, and our experiment demonstrates that although coverage guidance is always helpful to some extent, its effectiveness depends on various external factors. Therefore, such factors should be carefully considered for optimizing the cost and efficiency in designing the fuzzing architecture of proprietary systems.

Original languageEnglish
Article number5939
JournalApplied Sciences (Switzerland)
Volume14
Issue number13
DOIs
Publication statusPublished - Jul 2024

Bibliographical note

Publisher Copyright:
© 2024 by the authors.

Keywords

  • bug detection
  • coverage feedback
  • fuzzing

Fingerprint

Dive into the research topics of 'On the Analysis of Coverage Feedback in a Fuzzing Proprietary System'. Together they form a unique fingerprint.

Cite this