跳到主要导航 跳到搜索 跳到主要内容

Automatic Buffer Overflow Warning Validation

  • Feng Juan Gao
  • , Yu Wang
  • , Lin Zhang Wang
  • , Zijiang Yang
  • , Xuan Dong Li
  • Nanjing University

科研成果: 期刊稿件文章同行评审

8 引用 (Scopus)

摘要

Static buffer overflow detection techniques tend to report too many false positives fundamentally due to the lack of software execution information. It is very time consuming to manually inspect all the static warnings. In this paper, we propose BovInspector, a framework for automatically validating static buffer overflow warnings and providing suggestions for automatic repair of true buffer overflow warnings for C programs. Given the program source code and the static buffer overflow warnings, BovInspector first performs warning reachability analysis. Then, BovInspector executes the source code symbolically under the guidance of reachable warnings. Each reachable warning is validated and classified by checking whether all the path conditions and the buffer overflow constraints can be satisfied simultaneously. For each validated true warning, BovInspector provides suggestions to automatically repair it with 11 repair strategies. BovInspector is complementary to prior static buffer overflow discovery schemes. Experimental results on real open source programs show that BovInspector can automatically validate on average 60% of total warnings reported by static tools.

源语言英语
页(从-至)1406-1427
页数22
期刊Journal of Computer Science and Technology
35
6
DOI
出版状态已出版 - 11月 2020

学术指纹

探究 'Automatic Buffer Overflow Warning Validation' 的科研主题。它们共同构成独一无二的指纹。

引用此