Security Vulnerability Detection Using Deep Learning Natural Language Processing
Not on the map. Why?
Abstract (arXiv)
Detecting security vulnerabilities in software before they are exploited has been a challenging problem for decades. Traditional code analysis methods have been proposed, but are often ineffective and inefficient. In this work, we model software vulnerability detection as a natural language processing (NLP) problem with source code treated as texts, and address the automated software venerability detection with recent advanced deep learning NLP models assisted by transfer learning on written English. For training and testing, we have preprocessed the NIST NVD/SARD databases and built a dataset of over 100,000 files in C programming language with 123 types of vulnerabilities. The extensive experiments generate the best performance of over 93% accuracy in detecting security vulnerabilities.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 16 of its 25 references that are in the map. First posted on arXiv 6 May 2021.
Builds on
16 of 25 references.
References · 16
- 2017Attention Is All You Needcited by 60,361
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,899
- 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,811
- 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,546
- 2019Transformer-XL: Attentive Language Models Beyond a Fixed-Length Contextcited by 1,850
- 2020AraBERT: Transformer-based Model for Arabic Language Understandingcited by 362
- 2014CNN Features off-the-shelf: an Astounding Baseline for Recognitioncited by 316
- 2015Visualizing and Understanding Recurrent Networkscited by 160
- 2018Character-Level Language Modeling with Deeper Self-Attentioncited by 138
- 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
4 more
- 2017One Model To Learn Them Allcited by 87
- 2017Depthwise Separable Convolutions for Neural Machine Translationcited by 27
- 2020Learning to Recognize Actionable Static Code Warnings (is Intrinsically Easy)cited by 4
- 2018Evaluation of Static Analysis Tools for Finding Vulnerabilities in Java and C/C++ Source Codecited by 2
Built on by
Citing papers per year: 2022: 2; 2023: 5; 2024: 3; 2025: 1; 2026: 1.
12 papers.
- 2022Transformer-Based Language Models for Software Vulnerability Detectioncited by 39
- 2023SecureFalcon: Are We There Yet in Automated Software Vulnerability Detection with LLMs?cited by 13
- 2023HW-V2W-Map: Hardware Vulnerability to Weakness Mapping Framework for Root Cause Analysis with GPT-assisted Mitigation Suggestioncited by 8
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 5
- 2025VISION: Robust and Interpretable Code Vulnerability Detection Leveraging Counterfactual Augmentationcited by 3
- 2024Comparing Unidirectional, Bidirectional, and Word2vec Models for Discovering Vulnerabilities in Compiled Lifted Codecited by 1
- 2026SynthFix: Adaptive Neuro-Symbolic Code Vulnerability Repaircited by 1
- 2022FastPacket: Towards Pre-trained Packets Embedding based on FastText for next-generation NIDScited by 0
- 2023Software Vulnerability Prediction Knowledge Transferring Between Programming Languagescited by 0
- 2023An experimental study in Real-time Facial Emotion Recognition on new 3RL datasetcited by 0
- 2023Vulnerability Detection Using Two-Stage Deep Learning Modelscited by 0
- 2024Direction for Detection: A Survey of Automated Vulnerability Detection and all of its Pain Pointscited by 0
- 2026SynthFix: Adaptive Neuro-Symbolic Code Vulnerability Repair19 Apr 2026
- 2025VISION: Robust and Interpretable Code Vulnerability Detection Leveraging Counterfactual Augmentation26 Aug 2025
- 2024Direction for Detection: A Survey of Automated Vulnerability Detection and all of its Pain Points15 Dec 2024
- 2024Comparing Unidirectional, Bidirectional, and Word2vec Models for Discovering Vulnerabilities in Compiled Lifted Code26 Sep 2024
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks15 Mar 2024
- 2023HW-V2W-Map: Hardware Vulnerability to Weakness Mapping Framework for Root Cause Analysis with GPT-assisted Mitigation Suggestion21 Dec 2023
- 2023SecureFalcon: Are We There Yet in Automated Software Vulnerability Detection with LLMs?13 Jul 2023
- 2023Vulnerability Detection Using Two-Stage Deep Learning Models8 May 2023
- 2023An experimental study in Real-time Facial Emotion Recognition on new 3RL dataset6 Apr 2023
- 2023Software Vulnerability Prediction Knowledge Transferring Between Programming Languages10 Mar 2023
- 2022FastPacket: Towards Pre-trained Packets Embedding based on FastText for next-generation NIDS29 Sep 2022
- 2022Transformer-Based Language Models for Software Vulnerability Detection7 Apr 2022