mlsanityData to 7 Oct 2026

Automated Vulnerability Detection in Source Code Using Deep Representation Learning

arXiv 1807.04320 ↗First posted 11 Jul 2018cs.LG cs.AI cs.SEcited by 114

Not on the map. Why?

Abstract (arXiv)

Increasing numbers of software vulnerabilities are discovered every year whether they are reported publicly or discovered internally in proprietary code. These vulnerabilities can pose serious risk of exploit and result in system compromise, information leaks, or denial of service. We leveraged the wealth of C and C++ open-source code available to develop a large-scale function-level vulnerability detection system using machine learning. To supplement existing labeled vulnerability datasets, we compiled a vast dataset of millions of open-source functions and labeled it with carefully-selected findings from three different static analyzers that indicate potential exploits. The labeled dataset is available at: https://osf.io/d45bw/. Using these datasets, we developed a fast and scalable vulnerability detection tool based on deep feature representation learning that directly interprets lexed source code. We evaluated our tool on code from both real software packages and the NIST SATE IV benchmark dataset. Our results demonstrate that deep feature representation learning on source code is a promising approach for automated software vulnerability detection.

Key facts. Cited by 114 papers in the map (data through 7 Oct 2026). First posted on arXiv 11 Jul 2018.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 20; 2022: 18; 2023: 21; 2024: 21; 2025: 24; 2026: 10.

114 papers.

Sort:

By area:

  1. 2021Unified Pre-training for Program Understanding and Generationcited by 361
  2. 2024LLM Agents can Autonomously Exploit One-day Vulnerabilitiescited by 125
  3. 2023DiverseVul: A New Vulnerable Source Code Dataset for Deep Learning Based Vulnerability Detectioncited by 98
  4. 2021CVEfixes: Automated Collection of Vulnerabilities and Their Fixes from Open-Source Softwarecited by 89
  5. 2022VulBERTa: Simplified Source Code Pre-Training for Vulnerability Detectioncited by 51
  6. 2021D2A: A Dataset Built for AI-Based Vulnerability Detection Methods Using Differential Analysiscited by 48
  7. 2023xCodeEval: A Large Scale Multilingual Multitask Benchmark for Code Understanding, Generation, Translation and Retrievalcited by 46
  8. 2022An Empirical Study of Deep Learning Models for Vulnerability Detectioncited by 44
  9. 2022Transformer-Based Language Models for Software Vulnerability Detectioncited by 39
  10. 2021Neural Transfer Learning for Repairing Security Vulnerabilities in C Codecited by 36
  11. 2021ReGVD: Revisiting Graph Neural Networks for Vulnerability Detectioncited by 32
  12. 2023The FormAI Dataset: Generative AI in Software Security Through the Lens of Formal Verificationcited by 32
38 more
  1. 2023Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Reviewcited by 32
  2. 2021Counterfactual Explanations for Models of Codecited by 24
  3. 2021A Survey on Machine Learning Techniques for Source Code Analysiscited by 23
  4. 2021VELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatementscited by 20
  5. 2022SoK: Explainable Machine Learning for Computer Security Applicationscited by 20
  6. 2025Let the Trial Begin: A Mock-Court Approach to Vulnerability Detection using LLM-Based Agentscited by 20
  7. 2021A Survey on Data-driven Software Vulnerability Assessment and Prioritizationcited by 18
  8. 2022Dataflow Analysis-Inspired Deep Learning for Efficient Vulnerability Detectioncited by 18
  9. 2022VUDENC: Vulnerability Detection with Deep Learning on a Natural Codebase for Pythoncited by 17
  10. 2025From CVE Entries to Verifiable Exploits: An Automated Multi-Agent Framework for Reproducing CVEscited by 17
  11. 2024Security Vulnerability Detection with Multitask Self-Instructed Fine-Tuning of Large Language Modelscited by 14
  12. 2023Transformer-based Vulnerability Detection in Code at EditTime: Zero-shot, Few-shot, or Fine-tuning?cited by 13
  13. 2021Security Vulnerability Detection Using Deep Learning Natural Language Processingcited by 12
  14. 2022Learning to Reduce False Positives in Analytic Bug Detectorscited by 12
  15. 2021On using distributed representations of source code for the detection of C security vulnerabilitiescited by 10
  16. 2025CASTLE: Benchmarking Dataset for Static Code Analyzers and LLMs towards CWE Detectioncited by 10
  17. 2024VulnLLMEval: A Framework for Evaluating Large Language Models in Software Vulnerability Detection and Patchingcited by 9
  18. 2025Large Language Models for Security Operations Centers: A Comprehensive Surveycited by 9
  19. 2023When Less is Enough: Positive and Unlabeled Learning Model for Vulnerability Detectioncited by 8
  20. 2023Using ChatGPT as a Static Application Security Testing Toolcited by 8
  21. 2025VulAgent: Hypothesis-Validation based Multi-Agent Vulnerability Detectioncited by 8
  22. 2023Just-in-Time Detection of Silent Security Patchescited by 7
  23. 2025Vulnerability Detection: From Formal Verification to Large Language Models and Hybrid Approaches: A Comprehensive Overviewcited by 7
  24. 2021Simulating SQL Injection Vulnerability Exploitation Using Q-Learning Reinforcement Learning Agentscited by 6
  25. 2022Learning Program Semantics with Code Representations: An Empirical Studycited by 6
  26. 2022DeepPERF: A Deep Learning-Based Approach For Improving Software Performancecited by 6
  27. 2023Automated Vulnerability Detection in Source Code Using Quantum Natural Language Processingcited by 6
  28. 2024Your Instructions Are Not Always Helpful: Assessing the Efficacy of Instruction Fine-tuning for Software Vulnerability Detectioncited by 6
  29. 2024Revisiting the Performance of Deep Learning-Based Vulnerability Detection on Realistic Datasetscited by 6
  30. 2024Automated Code-centric Software Vulnerability Assessment: How Far Are We? An Empirical Study in C/C++cited by 6
  31. 2021Software Vulnerability Detection via Deep Learning over Disaggregated Code Graph Representationcited by 5
  32. 2023An Unbiased Transformer Source Code Learning with Semantic Vulnerability Graphcited by 5
  33. 2023The EarlyBIRD Catches the Bug: On Exploiting Early Layers of Encoder Models for More Efficient Code Classificationcited by 5
  34. 2023Learning Defect Prediction from Unrealistic Datacited by 5
  35. 2023Exploring the Limits of ChatGPT in Software Security Applicationscited by 5
  36. 2021ESCORT: Ethereum Smart COntRacTs Vulnerability Detection using Deep Neural Network and Transfer Learningcited by 4
  37. 2021Towards Making Deep Learning-based Vulnerability Detectors Robustcited by 4
  38. 2022Malicious Source Code Detection Using Transformercited by 4

50 most cited of 114 All 114 (JSON)