Boosting the Capability of Intelligent Vulnerability Detection by Training in a Human-Learning Manner
Shihan Dou, Yueming Wu, Wenxuan Li, Feng Cheng, Wei Yang, Yang Liu

TL;DR
This paper introduces Humer, a human-learning inspired training framework that significantly improves deep learning models' ability to detect real-world code vulnerabilities, uncovering many previously unreported issues.
Contribution
The paper proposes a novel training framework, Humer, that enhances DL-based vulnerability detection models by mimicking human learning, leading to better real-world vulnerability detection.
Findings
Humer increases F1 scores by an average of 10.5%.
Detects up to 16.7% more real-world vulnerabilities.
Uncovered 281 unreported vulnerabilities in open source software.
Abstract
Due to its powerful automatic feature extraction, deep learning (DL) has been widely used in source code vulnerability detection. However, although it performs well on artificial datasets, its performance is not satisfactory when detecting real-world vulnerabilities due to the high complexity of real-world samples. In this paper, we propose to train DL-based vulnerability detection models in a human-learning manner, that is, start with the simplest samples and then gradually transition to difficult knowledge. Specifically, we design a novel framework (Humer) that can enhance the detection ability of DL-based vulnerability detectors. To validate the effectiveness of Humer, we select five state-of-the-art DL-based vulnerability detection models (TokenCNN, VulDeePecker, StatementGRU, ASTGRU, and Devign) to complete our evaluations. Through the results, we find that the use of Humer can…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software Engineering Research · Web Application Security Vulnerabilities
