MOAFL: Potential Seed Selection with Multi-Objective Particle Swarm Optimization

Jinman Jiang, Rui Ma, Xiajing Wang, Jinyuan He, Donghai Tian, Jiating Li

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

1 Citation (Scopus)

Abstract

Fuzzing has become one of the most widely used technology for discovering software vulnerabilities thanks to its effectiveness. However, even the state-of-the-art fuzzers are not very efficient at identifying promising seeds. Coverage-guided fuzzers like American Fuzzy Lop (AFL) usually employ single criterion to evaluate the quality of seeds that may pass up potential seeds. To overcome this problem, we design a potential seed selection scheme, called MOAFL. The key idea is to measure seed potential utilizing multiple objectives and prioritize promising seeds that are more likely to generate interesting seeds via mutation. More specifically, MOAFL leverages lightweight swarm intelligence techniques like Multi-Objective Particle Swarm Optimization (MOPSO) to handle multi-criteria seed selection, which allows MOAFL to choose promising seeds effectively. We implement this scheme based on AFL and our evaluations on LAVA-M dataset and 7 popular real-world programs demonstrate that MOAFL significantly increases the code coverage over AFL.

Original languageEnglish
Title of host publication2021 7th International Conference on Communication and Information Processing, ICCIP 2021
PublisherAssociation for Computing Machinery
Pages26-31
Number of pages6
ISBN (Electronic)9781450385190
DOIs
Publication statusPublished - 16 Dec 2021
Event7th International Conference on Communication and Information Processing, ICCIP 2021 - Virtual, Online, China
Duration: 16 Dec 202118 Dec 2021

Publication series

NameACM International Conference Proceeding Series

Conference

Conference7th International Conference on Communication and Information Processing, ICCIP 2021
Country/TerritoryChina
CityVirtual, Online
Period16/12/2118/12/21

Keywords

  • AFL
  • Multi-Objective Particle Swarm Optimization (MOPSO)
  • Multiple Criteria
  • Seed Selection

Fingerprint

Dive into the research topics of 'MOAFL: Potential Seed Selection with Multi-Objective Particle Swarm Optimization'. Together they form a unique fingerprint.

Cite this