kirancodes.me
To Proof Maintenance & Beyond!

IntEQ: recognizing benign integer overflows via equivalence checking across multiple precisions

Hao Sun, Xiangyu Zhang, Yunhui Zheng, Qingkai Zeng

Abstract

Integer overflow (IO) vulnerabilities can be exploited by attackers to compromise computer systems. In the mean time, IOs can be used intentionally by programmers for benign purposes such as hashing and random number generation. Hence, differentiating exploitable and harmful IOs from intentional and benign ones is an important challenge. It allows reducing the number of false positives produced by IO vulnerability detection techniques, helping developers or security analysts to focus on fixing critical IOs without inspecting the numerous false alarms. The difficulty of recognizing benign IOs mainly lies in inferring the intent of programmers from source code.

BibTeX
@inproceedings{Sun-al:ICSE16,
  author    = {Hao Sun and
               Xiangyu Zhang and
               Yunhui Zheng and
               Qingkai Zeng},
  title     = {{IntEQ:} recognizing benign integer overflows via equivalence checking across multiple precisions},
  booktitle = {ICSE},
  pages     = {1051--1062},
  publisher = {{ACM}},
  year      = {2016},
}

Related papers