Vulnerability Detection Using Two-Stage Deep Learning Models
Not on the map. Why?
Abstract (arXiv)
Application security is an essential part of developing modern software, as lots of attacks depend on vulnerabilities in software. The number of attacks is increasing globally due to technological advancements. Companies must include security in every stage of developing, testing, and deploying their software in order to prevent data breaches. There are several methods to detect software vulnerability Non-AI-based such as Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST). However, these approaches have substantial false-positive and false-negative rates. On the other side, researchers have been interested in developing an AI-based vulnerability detection system employing deep learning models like BERT, BLSTM, etc. In this paper, we proposed a two-stage solution, two deep learning models were proposed for vulnerability detection in C/C++ source codes, the first stage is CNN which detects if the source code contains any vulnerability (binary classification model) and the second stage is CNN-LTSM that classifies this vulnerability into a class of 50 different types of vulnerabilities (multiclass classification model). Experiments were done on SySeVR dataset. Results show an accuracy of 99% for the first and 98% for the second stage.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 18 of its 64 references that are in the map. First posted on arXiv 8 May 2023.
Builds on
18 of 64 references.
References · 18
- 2016Enriching Word Vectors with Subword Informationcited by 1,583
- 2021Transformers in Vision: A Surveycited by 1,013
- 2016Bag of Tricks for Efficient Text Classificationcited by 876
- 2020Pre-trained Models for Natural Language Processing: A Surveycited by 505
- 2020Deep Learning based Vulnerability Detection: Are We There Yet?cited by 144
- 2021LogBERT: Log Anomaly Detection via BERTcited by 118
- 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
- 2018SySeVR: A Framework for Using Deep Learning to Detect Software Vulnerabilitiescited by 92
- 2021CVEfixes: Automated Collection of Vulnerabilities and Their Fixes from Open-Source Softwarecited by 91
- 2019Deep-Emotion: Facial Expression Recognition Using Attentional Convolutional Networkcited by 37
- 2021Combining Graph Neural Networks with Expert Knowledge for Smart Contract Vulnerability Detectioncited by 34
- 2019A Deeper Look at Facial Expression Dataset Biascited by 25
6 more
- 2021Security Vulnerability Detection Using Deep Learning Natural Language Processingcited by 12
- 2020Packet2Vec: Utilizing Word2Vec for Feature Extraction in Packet Datacited by 7
- 2022Big data analysis and distributed deep learning for next-generation intrusion detection system optimizationcited by 4
- 2022Anomaly detection optimization using big data and deep learning to reduce false-positivecited by 4
- 2016Deep Learning For Smile Recognitioncited by 3
- 2021Multi-context Attention Fusion Neural Network for Software Vulnerability Identificationcited by 3
Built on by
Not cited yet.