arrow
Return

V-Fuzz: Vulnerability Prediction-Assisted Evolutionary Fuzzing for Binary Programs

delete2022-05-01
delete26
PRE
AI
Y
Yuwei Li
纪
纪守领 (Shouling Ji) *
C
Chenyang Lyu
Y
Yuan Chen
J
Jianhai Chen
Q
Qinchen Gu
吴
吴春明 (Chunming Wu) *
R
Raheem Beyah
DOI:10.1109/TCYB.2020.3013675delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Fuzzing is a technique of finding bugs by executing a target program recurrently with a large number of abnormal inputs. Most of the coverage-based fuzzers consider all parts of a program equally and pay too much attention to how to improve the code coverage. It is inefficient as the vulnerable code only takes a tiny fraction of the entire code. In this article, we design and implement an evolutionary fuzzing framework called V-Fuzz, which aims to find bugs efficiently and quickly in limited time for binary programs. V-Fuzz consists of two main components: 1) a vulnerability prediction model and 2) a vulnerability-oriented evolutionary fuzzer. Given a binary program to V-Fuzz, the vulnerability prediction model will give a prior estimation on which parts of a program are more likely to be vulnerable. Then, the fuzzer leverages an evolutionary algorithm to generate inputs which are more likely to arrive at the vulnerable locations, guided by the vulnerability prediction result. The experimental results demonstrate that V-Fuzz can find bugs efficiently with the assistance of vulnerability prediction. Moreover, V-Fuzz has discovered ten common vulnerabilities and exposures (CVEs), and three of them are newly discovered.
Keywords:
Fuzzing
Computer bugs
Predictive models
Machine learning
Feature extraction
Software
Numerical models
Fuzz testing
graph embedding
vulnerability prediction
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Cybernetics cover
IEEE Transactions on Cybernetics
IF:
10.5
Papers:
1.1W
Citations:
5.0W

Organization

U
university system of georgia
Scholars:
7.3W
Papers: 6.6W
Citations: 101
Z
zhejiang university
Scholars:
17.7W
Papers: 12.1W
Citations: 152
Cited Papers

Cited Papers

Cysteine Dioxygenase 1 Is a Tumor Suppressor Gene Silenced by Promoter Methylation in Multiple Human Cancers
err2012-09-27
err0
errOAAI
errMariana Brait; Shizhang Ling; Jatin K. Nagpal; Xiaofei Chang; Hannah Lui Park; Juna Lee; Jun Okamura; Keishi Yamashita; David Sidransky; Myoung Sook Kim
errShare
errSave
Kimberlite Terminology and Classification
err2013-07-12
err0
PREAI
errB. H. Scott Smith; T. E. Nowicki; J. K. Russell; K. J. Webb; R. H. Mitchell; C. M. Hetman; M. Harder; E. M. W. Skinner; Jv. A. Robey
errShare
errSave
Spiking Suppression Precedes Cued Attentional Enhancement of Neural Responses in Primary Visual Cortex
err2017-11-23
err0
errOAAI
errMichele A Cox; Kacie Dougherty; Geoffrey K Adams; Eric A Reavis; Jacob A Westerberg; Brandon S Moore; David A Leopold; Alexander Maier
errShare
errSave
errShare
errSave
errShare
errSave
Temporal signal processing with nonlocal optical metasurfaces
err2024-10-01
err0
errOAAI
errMichele Cotrufo; Sedigheh Esfahani; Dmitriy Korobkin; Andrea Alù
errShare
errSave
Extending and improving metagenomic taxonomic profiling with uncharacterized species with MetaPhlAn 4
err
IF0
err2022-08-22
err0
PREAI
errAitor Blanco-Miguez; Francesco Beghini; Fabio Cumbo; Lauren J. McIver; Kelsey N. Thompson; Moreno Zolfo; Paolo Manghi; Leonard Dubois; Kun D. Huang; Andrew Maltez Thomas; Gianmarco Piccinno; Elisa Piperni; Michal Punčochář; Mireia Valles-Colomer; Adrian Tett; Francesca Giordano; Richard Davies; Jonathan Wolf; Sarah E. Berry; Tim D. Spector; Eric A. Franzosa; Edoardo Pasolli; Francesco Asnicar; Curtis Huttenhower; Nicola Segata
errShare
errSave
A Novel Deep Learning-Based Collaborative Filtering Model for Recommendation System
err2019-03-01
err159
PREAI
errFu, Mingsheng; Qu, Hong; Yi, Zhang; Lu, Li; Liu, Yongsheng
errShare
errSave
researcher View more