Enhanced Taint Inference for Directed Fuzzing

In recent years, fuzzing has become a well-known automated testing tool. Although fast execution speed, fuzzing does not have information about the program state and data flow such that it cannot meet more complex branch conditions and extend the program coverage in depth. If fuzzing can introduce the technology of taint analysis, the input portion that dominates the branch conditions will be obtained. Mutation operations specifically targeting critical bytes can significantly reduce the input length and quantity used for testing and improve the ability to pass complex branch conditions. There are two challenges that must be overcome when applying a taint analysis. First, excessive time seriously affects the execution speed of fuzzing; second, strict execution environment requirements will limit the application scope of fuzzing. Taint inference was the first to be proposed as a solution with faster execution speed and lower execution environment requirements, using corresponding mutation strategies to generate effective test inputs, allowing program execution to penetrate into more complex branches.The feasibility of introducing taint inference into directed fuzzing is verified preliminarily. The results show that Saryn(Go) can indeed reach program locations that are difficult to reach with other fuzzing tools. In addition, it can be used only for branch conditions that must be passed to reach the target program position and have not yet been passed, not for branches that cannot reach the target program position or have been satisfied, alleviating the overhead caused by taint inference and thereby increasing the efficiency of directed fuzzing.

Authors

Institutions

Publication Details

Published
2024-10-24
DOI
https://doi.org/10.1109/ics64339.2024.00025
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhanced Taint Inference for Directed Fuzzing

Nan-Jung Huang, Shih-Kun Huang, Chen‐Yu Yang
Advanced Malware Detection Techniques
article

Enhanced Taint Inference for Directed Fuzzing

Nan-Jung Huang, Shih-Kun Huang, Chen‐Yu Yang
article en

Abstract

In recent years, fuzzing has become a well-known automated testing tool. Although fast execution speed, fuzzing does not have information about the program state and data flow such that it cannot meet more complex branch conditions and extend the program coverage in depth. If fuzzing can introduce the technology of taint analysis, the input portion that dominates the branch conditions will be obtained. Mutation operations specifically targeting critical bytes can significantly reduce the input length and quantity used for testing and improve the ability to pass complex branch conditions. There are two challenges that must be overcome when applying a taint analysis. First, excessive time seriously affects the execution speed of fuzzing; second, strict execution environment requirements will limit the application scope of fuzzing. Taint inference was the first to be proposed as a solution with faster execution speed and lower execution environment requirements, using corresponding mutation strategies to generate effective test inputs, allowing program execution to penetrate into more complex branches.The feasibility of introducing taint inference into directed fuzzing is verified preliminarily. The results show that Saryn(Go) can indeed reach program locations that are difficult to reach with other fuzzing tools. In addition, it can be used only for branch conditions that must be passed to reach the target program position and have not yet been passed, not for branches that cannot reach the target program position or have been satisfied, alleviating the overhead caused by taint inference and thereby increasing the efficiency of directed fuzzing.

National Yang Ming Chiao Tung University (TW)
Openalex Percentile: Top 67%
Advanced Malware Detection Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.