Integer overflow vulnerability detection based on an integer-valued genetic algorithm

Baojiang Cui,XiaoBing Liang,Jianxin Wang
2010-01-01
Abstract:The number of identified integer overflow vulnerabilities has been increasing rapidly in recently years. The path explosion problem caused by the complicated conditional branches in the software results in many difficulties in the detection of integer overflow vulnerabilities. A smart software vulnerability detection technology was developed to identify integer overflow vulnerabilities in binary executables. The algorithm uses symbolic execution technology to obtain path constraint conditions in the binary executables and uses a fitness function to guide the generation of inputs to the detection technology. Tests indicate that the smart detection technology based upon symbolic execution and an integer-valued genetic algorithm more quickly identifies integer overflow vulnerabilities in the object program than conventional Fuzzing detection methods.
What problem does this paper attempt to address?