Convolutional Neural Network for Software Vulnerability Detection

被引:1
|
作者
Yang, Kaixi [1 ]
Miller, Paul [2 ]
Martinez-del-Rincon, Jesus [2 ]
机构
[1] Queens Univ Belfast, Ctr Secure Informat Technol, EBay, Belfast, Antrim, North Ireland
[2] Queens Univ Belfast, Ctr Secure Informat Technol, Belfast, Antrim, North Ireland
基金
英国工程与自然科学研究理事会;
关键词
Software Vulnerability; Deep Learning;
D O I
10.1109/Cyber-RCI55324.2022.10032684
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Exploitable vulnerabilities in software are one of the root causes of cybercrime, leading to financial losses, reputational damage, and wider security breaches for both enterprise and consumers. Furthermore, checking for vulnerabilities in software is no longer a human-scale problem due to code volume and complexity. To help address this problem, our work presents a deep learning model able to identify risk signals in Java source code and output a classification for a program as either vulnerable or safe. Sequences of raw Java opcodes are used to train a convolutional neural network that automatically encapsulates discriminative characteristics of a program that are then used for the prediction. Compared to traditional machine learning methods, this approach requires no prior knowledge of the software vulnerability domain, nor any hand-crafted input features. When evaluated on the publicly available benchmark dataset Juliet Test Suite containing 38520 vulnerable and 38806 safe programs, our method achieves an F1 score of 0.92.
引用
收藏
页码:83 / 86
页数:4
相关论文
共 50 条
  • [1] The application of neural network for software vulnerability detection: a review
    Zhu, Yuhui
    Lin, Guanjun
    Song, Lipeng
    Zhang, Jun
    NEURAL COMPUTING & APPLICATIONS, 2023, 35 (02): : 1279 - 1301
  • [2] The application of neural network for software vulnerability detection: a review
    Yuhui Zhu
    Guanjun Lin
    Lipeng Song
    Jun Zhang
    Neural Computing and Applications, 2023, 35 : 1279 - 1301
  • [3] Automated Software Vulnerability Detection Based on Hybrid Neural Network
    Li, Xin
    Wang, Lu
    Xin, Yang
    Yang, Yixian
    Tang, Qifeng
    Chen, Yuling
    APPLIED SCIENCES-BASEL, 2021, 11 (07):
  • [4] Character-Level Convolutional Neural Network for Predicting Severity of Software Vulnerability from Vulnerability Description
    Nakagawa, Shunta .
    Nagai, Tatsuya
    Kanehara, Hideaki
    Furumoto, Keisuke
    Takita, Makoto
    Shiraishi, Yoshiaki
    Takahashi, Takeshi
    Mohri, Masami
    Takano, Yasuhiro
    Morii, Masakatu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (09) : 1679 - 1682
  • [5] A new method of software vulnerability detection based on a quantum neural network
    Zhou, Xin
    Pang, Jianmin
    Yue, Feng
    Liu, Fudong
    Guo, Jiayu
    Liu, Wenfu
    Song, Zhihui
    Shu, Guoqiang
    Xia, Bing
    Shan, Zheng
    SCIENTIFIC REPORTS, 2022, 12 (01)
  • [6] Vulnerability Identification and Detection of Different Software Codes with a Graph Neural Network
    Zhang, Lei
    Liu, Zehui
    International Journal of Network Security, 2023, 25 (04) : 571 - 575
  • [7] A comparative study of neural network techniques for automatic software vulnerability detection
    Tang, Gaigai
    Meng, Lianxiao
    Wang, Huiqiang
    Ren, Shuangyin
    Wang, Qiang
    Yang, Lin
    Cao, Weipeng
    2020 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2020), 2020, : 1 - 8
  • [8] A new method of software vulnerability detection based on a quantum neural network
    Xin Zhou
    Jianmin Pang
    Feng Yue
    Fudong Liu
    Jiayu Guo
    Wenfu Liu
    Zhihui Song
    Guoqiang Shu
    Bing Xia
    Zheng Shan
    Scientific Reports, 12
  • [9] Convolutional Neural Network for Monkeypox Detection
    Alcala-Rmz, Vanessa
    Villagrana-Banuelos, Karen E.
    Celaya-Padilla, Jose M.
    Galvan-Tejada, Jorge I.
    Gamboa-Rosales, Hamurabi
    Galvan-Tejada, Carlos E.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING & AMBIENT INTELLIGENCE (UCAMI 2022), 2023, 594 : 89 - 100
  • [10] A Convolutional Neural Network for Clickbait Detection
    Fu, Junfeng
    Liang, Liang
    Zhou, Xin
    Zheng, Jinkun
    2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2017, : 6 - 10