mlsanityData to 14 Oct 2026

Security Vulnerability Detection Using Deep Learning Natural Language Processing

arXiv 2105.02388 ↗First posted 6 May 2021cs.CR cs.AIcited by 12

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

  1. 2017Attention Is All You Needcited by 60,361
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  3. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  4. 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,899
  5. 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,811
  6. 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,546
  7. 2019Transformer-XL: Attentive Language Models Beyond a Fixed-Length Contextcited by 1,850
  8. 2020AraBERT: Transformer-based Model for Arabic Language Understandingcited by 362
  9. 2014CNN Features off-the-shelf: an Astounding Baseline for Recognitioncited by 316
  10. 2015Visualizing and Understanding Recurrent Networkscited by 160
  11. 2018Character-Level Language Modeling with Deeper Self-Attentioncited by 138
  12. 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
4 more
  1. 2017One Model To Learn Them Allcited by 87
  2. 2017Depthwise Separable Convolutions for Neural Machine Translationcited by 27
  3. 2020Learning to Recognize Actionable Static Code Warnings (is Intrinsically Easy)cited by 4
  4. 2018Evaluation of Static Analysis Tools for Finding Vulnerabilities in Java and C/C++ Source Codecited by 2

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2022: 2; 2023: 5; 2024: 3; 2025: 1; 2026: 1.

12 papers.