@inproceedings{cea1b02dcc2e4b1abc87b6c15d70bc1f,
title = "MOAFL: Potential Seed Selection with Multi-Objective Particle Swarm Optimization",
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.",
keywords = "AFL, Multi-Objective Particle Swarm Optimization (MOPSO), Multiple Criteria, Seed Selection",
author = "Jinman Jiang and Rui Ma and Xiajing Wang and Jinyuan He and Donghai Tian and Jiating Li",
note = "Publisher Copyright: {\textcopyright} 2021 ACM.; 7th International Conference on Communication and Information Processing, ICCIP 2021 ; Conference date: 16-12-2021 Through 18-12-2021",
year = "2021",
month = dec,
day = "16",
doi = "10.1145/3507971.3507977",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
pages = "26--31",
booktitle = "2021 7th International Conference on Communication and Information Processing, ICCIP 2021",
}