5 FUTURE WORK AND
CONCLUSIONS
This paper offers a thorough analysis of fuzzing, iden-
tifying AFL++ as the most effective gray-box fuzzer
compared to AFLfast, AFLgo, and Honggfuzz. It
covers fuzzing history, techniques, application instru-
mentation, and crash triage. AFL++ yields positive
results across various applications, with image format
crashes used to train a Deep Convolutional Generative
Adversarial Network for generating a new seed set.
This new seed set enhances fuzzing metrics and un-
covers critical vulnerabilities. Future research could
involve designing a seed generation model compati-
ble with additional fuzzers and incorporating all rele-
vant file formats.
REFERENCES
Cheng, L., Zhang, Y., Zhang, Y., Wu, C., Li, Z., Fu, Y., and
Li, H. (2019). Optimizing seed inputs in fuzzing with
machine learning. In 2019 IEEE/ACM 41st Interna-
tional Conference on Software Engineering: Compan-
ion Proceedings (ICSE-Companion), pages 244–245.
IEEE.
Choi, G., Jeon, S., Cho, J., and Moon, J. (2023). A seed
scheduling method with a reinforcement learning for
a coverage guided fuzzing. IEEE Access, 11:2048–
2057.
Godefroid, P., Peleg, H., and Singh, R. (2017). Learn&fuzz:
Machine learning for input fuzzing. In 2017 32nd
IEEE/ACM International Conference on Automated
Software Engineering (ASE), pages 50–59. IEEE.
Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B.,
Warde-Farley, D., Ozair, S., Courville, A., and Ben-
gio, Y. (2020). Generative adversarial networks. Com-
munications of the ACM, 63(11):139–144.
Herrera, A., Gunadi, H., Magrath, S., Norrish, M., Payer,
M., and Hosking, A. L. (2021). Seed selection for
successful fuzzing. In Proceedings of the 30th ACM
SIGSOFT International Symposium on Software Test-
ing and Analysis, pages 230–243.
Jabbar, A., Li, X., and Omar, B. (2021). A survey on gener-
ative adversarial networks: Variants, applications, and
training. ACM Computing Surveys (CSUR), 54(8):1–
49.
Lhee, K.-S. and Chapin, S. J. (2003). Buffer overflow
and format string overflow vulnerabilities. Software:
practice and experience, 33(5):423–460.
Li, S., Xie, X., Lin, Y., Li, Y., Feng, R., Li, X., Ge, W.,
and Dong, J. S. (2022). Deep learning for coverage-
guided fuzzing: How far are we? IEEE Transactions
on Dependable and Secure Computing.
Lyu, C., Ji, S., Li, Y., Zhou, J., Chen, J., and Chen, J.
(2018). Smartseed: Smart seed generation for effi-
cient fuzzing. arXiv preprint arXiv:1807.02606.
Miao, S., Wang, J., Zhang, C., Lin, Z., Gong, J., Zhang, X.,
et al. (2022). Deep learning in fuzzing: A literature
survey. In 2022 IEEE 2nd International Conference
on Electronic Technology, Communication and Infor-
mation (ICETCI), pages 220–223. IEEE.
Oehlert, P. (2005). Violating assumptions with fuzzing.
IEEE Security & Privacy, 3(2):58–62.
Payer, M. (2019). The fuzzing hype-train: How random
testing triggers thousands of crashes. IEEE Security
& Privacy, 17(1):78–82.
Radford, A., Metz, L., and Chintala, S. (2015). Unsu-
pervised representation learning with deep convolu-
tional generative adversarial networks. arXiv preprint
arXiv:1511.06434.
Ramadan, A. E.-R. K. E.-D., Bahaa, A., and Ghoneim,
A. (2022). A systematic literature review on soft-
ware vulnerability detection using machine learning
approaches. FCI-H Informatics Bulletin, 4(1):1–9.
Saavedra, G. J., Rodhouse, K. N., Dunlavy, D. M., and
Kegelmeyer, P. W. (2019). A review of machine
learning applications in fuzzing. arXiv preprint
arXiv:1906.11133.
Saha, S., Sarker, L., Shafiuzzaman, M., Shou, C., Li, A.,
Sankaran, G., and Bultan, T. (2022). Rare-seed gener-
ation for fuzzing. arXiv preprint arXiv:2212.09004.
She, D., Krishna, R., Yan, L., Jana, S., and Ray, B. (2020).
Mtfuzz: fuzzing with a multi-task neural network. In
Proceedings of the 28th ACM joint meeting on Euro-
pean software engineering conference and symposium
on the foundations of software engineering, pages
737–749.
Wang, J., Chen, B., Wei, L., and Liu, Y. (2017). Sky-
fire: Data-driven seed generation for fuzzing. In 2017
IEEE Symposium on Security and Privacy (SP), pages
579–594. IEEE.
Wang, X., Hu, C., Ma, R., Li, B., and Wang, X. (2020a).
Lafuzz: neural network for efficient fuzzing. In 2020
IEEE 32nd International Conference on Tools with
Artificial Intelligence (ICTAI), pages 603–611. IEEE.
Wang, Y., Jia, P., Liu, L., Huang, C., and Liu, Z. (2020b). A
systematic review of fuzzing based on machine learn-
ing techniques. PloS one, 15(8):e0237749.
Wang, Y., Wu, Z., Wei, Q., and Wang, Q. (2019). Neufuzz:
Efficient fuzzing with deep neural network. IEEE Ac-
cess, 7:36340–36352.
GAN-based Seed Generation for Efficient Fuzzing
691