arrow
Return

Combining Graph-Based Learning With Automated Data Collection for Code Vulnerability Detection

delete2021-01-01
delete166
delete
OA
AI
H
Huanting Wang
G
Guixin Ye
Z
Zhanyong Tang *
S
Shin Hwei Tan
黄
黄松芳 (Songfang Huang)
D
Dingyi Fang
L
Lizhong Bian
Z
Zheng Wang *
DOI:10.1109/TIFS.2020.3044773delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
This paper presents FUNDED (Flow-sensitive vUl-Nerability coDE Detection), a novel learning framework for building vulnerability detection models. Funded leverages the advances in graph neural networks (GNNs) to develop a novel graph-based learning method to capture and reason about the program's control, data, and call dependencies. Unlike prior work that treats the program as a sequential sequence or an untyped graph, Funded learns and operates on a graph representation of the program source code, in which individual statements are connected to other statements through relational edges. By capturing the program syntax, semantics and flows, Funded finds better code representation for the downstream software vulnerability detection task. To provide sufficient training data to build an effective deep learning model, we combine probabilistic learning and statistical assessments to automatically gather high-quality training samples from open-source projects. This provides many real-life vulnerable code training samples to complement the limited vulnerable code samples available in standard vulnerability databases. We apply Funded to identify software vulnerabilities at the function level from program source code. We evaluate Funded on large real-world datasets with programs written in C, Java, Swift and Php, and compare it against six state-of-the-art code vulnerability detection models. Experimental results show that Funded significantly outperforms alternative approaches across evaluation settings.
Keywords:
Software vulnerability
code vulnerability detection
deep learning
deep graph neural networks
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Information Forensics and Security cover
IEEE Transactions on Information Forensics and Security
IF:
8
Papers:
5.3K
Citations:
2.3W

Organization

N
northwest university xi'an
Scholars:
1.8W
Papers: 1.2W
Citations: 22
U
university of leeds
Scholars:
3.6W
Papers: 3.3W
Citations: 45
P
peking university
Scholars:
11.9W
Papers: 8.7W
Citations: 146
researcher View more organizations
Cited Papers

Cited Papers

Competitive redox-catalyzed migratory carbonyl insertion and .beta.-elimination in iron alkyl complexes
err2002-05-01
err0
PREAI
errRobert S. Bly; Gary S. Silverman; M. Mahmun Hossain; Ruta K. Bly
errShare
errSave
Data-Driven Cybersecurity Incident Prediction: A Survey
err2019-01-01
err210
PREAI
errSun, Nan; Zhang, Jun; Rimba, Paul; Gao, Shang; Zhang, Leo Yu; Xiang, Yang
errShare
errSave
errShare
errSave
Novel approaches to HIV therapy
err2017-05-31
err0
errOAAI
errEric S. Daar
errShare
errSave
errShare
errSave
Spiking Suppression Precedes Cued Attentional Enhancement of Neural Responses in Primary Visual Cortex
err2017-11-23
err0
errOAAI
errMichele A Cox; Kacie Dougherty; Geoffrey K Adams; Eric A Reavis; Jacob A Westerberg; Brandon S Moore; David A Leopold; Alexander Maier
errShare
errSave
Long-Span Program Behavior Modeling and Attack Detection
err2017-09-20
err23
errOAAI
errShu, Xiaokui; Yao, Danfeng (Daphne); Ramakrishnan, Naren; Jaeger, Trent
errShare
errSave
researcher View more