AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

Automatic Buffer Overflow Warning Validation

State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210023, China
Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China
Department of Computer Science, Western Michigan University, Kalamazoo 49008-5466, U.S.A.
Show Author Information

Abstract

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.

Electronic Supplementary Material

Download File(s)
jcst-35-6-1406-Highlights.pdf (871.4 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 1406-1427

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Gao F-J, Wang Y, Wang L-Z, et al. Automatic Buffer Overflow Warning Validation. Journal of Computer Science and Technology, 2020, 35(6): 1406-1427. https://doi.org/10.1007/s11390-020-0525-z

1030

Views

10

Crossref

N/A

Web of Science

9

Scopus

1

CSCD

Received: 11 April 2020
Revised: 22 October 2020
Published: 30 November 2020
©Institute of Computing Technology, Chinese Academy of Sciences 2020