Skip to main navigation Skip to search Skip to main content

Improving search space analysis of fuzzing mutators using cryptographic structures

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper introduces a novel approach to enhance the performance of software fuzzing mutator tools, by leveraging cryptographic structures known as substitution-permutation networks and Feistel networks. By integrating these structures into the existing HonggFuzz fuzzing library, we propose HonggFuzz+ and demonstrate its effectiveness over other leading fuzzers, such as how the method can uncover bugs and edges earlier due to enhanced search space optimisation. By introducing these two structures, we can diversify memory region relationships that can ultimately improve the performance of HonggFuzz. We demonstrate our approach on a range of common software examples from previous software fuzzing literature. Our results show better or as good performance across a range of software targets when compared to other leading fuzzing techniques. We discuss the relevance of the findings and consider future directions for improving software fuzzing search space analysis.
Original languageEnglish
Title of host publicationAI Applications in Cyber Security and Communication Networks: Proceedings of Ninth International Conference on Cyber Security, Privacy in Communication Networks (ICCS 2023)
EditorsChaminda Hewage, Liqaa Nawaf, Nishtha Kesswani
Place of PublicationSingapore
PublisherSpringer Nature
Pages153-172
Volume1032
Edition1st
ISBN (Electronic)9789819739738
ISBN (Print)9789819739721
DOIs
Publication statusPublished (VoR) - 18 Sept 2024

Publication series

NameLecture Notes in Networks and Systems

Keywords

  • Fuzzing
  • Cryptographic Mutation
  • Memory Swap
  • Evolutionary Fuzzing
  • Coverage-guided Fuzzing
  • Cryptanalytic Fuzzing

Fingerprint

Dive into the research topics of 'Improving search space analysis of fuzzing mutators using cryptographic structures'. Together they form a unique fingerprint.

Cite this