arrow
返回

VULDEFF: Vulnerability detection method based on function fingerprints and code differences

delete2023-01-01
delete8
PRE
AI
C
Cheng Huang *
DOI:10.1016/j.knosys.2022.110139delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The significant increase in Open Source Software has led to a sharp increase in code cloning vulnerabilities. Code similarity detection methods are usually used to detect these vulnerabilities. However, cloned code often modifies the original code to varying degrees, and the difference between vulnerable code and patch code can be very small. Traditional code similarity detection methods cannot effectively detect common mutation patterns in code cloning and distinguish vulnerable code from patch code. The paper proposes a vulnerability detection method named VULDEFF based on function fingerprints and code differences. This paper designs a lightweight function fingerprint method based on the Context Triggered Piecewise Hashing algorithm, which can characterize the basic syntax features of function source code. In particular, the fingerprint of the vulnerable function contains the syntax features, vulnerability features, and patch features of the vulnerable function. VULDEFF detects whether target function has vulnerabilities by searching target function fingerprint in the vulnerable function fingerprint library. Compared with five advanced software vulnerability detection tools, VULDEFF significantly reduces the false positive and false negative rates while ensuring the scalability of vulnerability detection. VULDEFF discovered 111 new vulnerabilities in 10 open source projects.(c) 2022 Elsevier B.V. All rights reserved.
Keyword:
Open source software
Vulnerability detection
Code similarity detection
Function fingerprint

期刊

K
Knowledge-Based Systems
IF:
7.6
论文数:
1.2W
被引数:
4.5W

机构

C
china merchants bank
学者数:
22
论文数: 23
被引数: 0
S
sichuan university
学者数:
12.1W
论文数: 7.8W
被引数: 100
引用论文

引用论文

err分享
err收藏
Charge state of ∼1 to 50 keV ions after passing through graphene and ultrathin carbon foils
err2014-02-04
err0
errOAAI
errFrédéric Allegrini; Robert W. Ebert; Stephen A. Fuselier; Georgios Nicolaou; Peter Bedworth; Steve Sinton; Karlheinz J. Trattner
err分享
err收藏
Comparison and evaluation of clone detection tools克隆检测工具的比较与评价
err2007-09-01
err510
errOAAI
errBellon, Stefan; Koschke, Rainer; Antoniol, Giuliano; Krinke, Jens; Merlo, Ettore
err分享
err收藏
err分享
err收藏
Production of reactive oxygen species from abraded silicates. Implications for the reactivity of the Martian soil
err2017-09-01
err0
PREAI
errEbbe N. Bak; Kaloyan Zafirov; Jonathan P. Merrison; Svend J. Knak Jensen; Per Nørnberg; Haraldur P. Gunnlaugsson; Kai Finster
err分享
err收藏
The crystal and molecular structure of UO2(NO3)2[Ph2P(O)CH2C(O)Ph]2 and its role in the solvent extraction of the uranyl ion
err1989-01-01
err0
PREAI
errRyszard Babecki; Andrew W.G. Platt; John C. Tebby; John Fawcett; David R. Russell; Robert Little
err分享
err收藏
学者 查看更多内容