mlsanityData to 7 Oct 2026

VUDENC: Vulnerability Detection with Deep Learning on a Natural Codebase for Python

arXiv 2201.08441 ↗First posted 20 Jan 2022cs.CR cs.LG cs.SEcited by 17

Not on the map. Why?

Abstract (arXiv)

Context: Identifying potential vulnerable code is important to improve the security of our software systems. However, the manual detection of software vulnerabilities requires expert knowledge and is time-consuming, and must be supported by automated techniques. Objective: Such automated vulnerability detection techniques should achieve a high accuracy, point developers directly to the vulnerable code fragments, scale to real-world software, generalize across the boundaries of a specific software project, and require no or only moderate setup or configuration effort. Method: In this article, we present VUDENC (Vulnerability Detection with Deep Learning on a Natural Codebase), a deep learning-based vulnerability detection tool that automatically learns features of vulnerable code from a large and real-world Python codebase. VUDENC applies a word2vec model to identify semantically similar code tokens and to provide a vector representation. A network of long-short-term memory cells (LSTM) is then used to classify vulnerable code token sequences at a fine-grained level, highlight the specific areas in the source code that are likely to contain vulnerabilities, and provide confidence levels for its predictions. Results: To evaluate VUDENC, we used 1,009 vulnerability-fixing commits from different GitHub repositories that contain seven different types of vulnerabilities (SQL injection, XSS, Command injection, XSRF, Remote code execution, Path disclosure, Open redirect) for training. In the experimental evaluation, VUDENC achieves a recall of 78%-87%, a precision of 82%-96%, and an F1 score of 80%-90%. VUDENC's code, the datasets for the vulnerabilities, and the Python corpus for the word2vec model are available for reproduction. Conclusions: Our experimental results suggest...

Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). Builds on 10 of its 64 references that are in the map. First posted on arXiv 20 Jan 2022.

Builds on

10 of 64 references.

References · 10

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2018code2vec: Learning Distributed Representations of Codecited by 249
  3. 2017A Survey of Machine Learning for Big Code and Naturalnesscited by 220
  4. 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
  5. 2016A deep language model for software codecited by 14
  6. 2018Learning to Repair Software Vulnerabilities with Generative Adversarial Networkscited by 11
  7. 2017Automatic feature learning for vulnerability predictioncited by 10
  8. 2017Mining Fix Patterns for FindBugs Violationscited by 9
  9. 2019Polyphonic Music Composition with LSTM Neural Networks and Reinforcement Learningcited by 4
  10. 2016DeepSoft: A vision for a deep model of softwarecited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 2; 2024: 6; 2025: 6; 2026: 3.

17 papers.

Sort:

By area:

  1. 2023Large Language Models for Code: Security Hardening and Adversarial Testingcited by 149
  2. 2024Instruction Tuning for Secure Code Generationcited by 63
  3. 2025From CVE Entries to Verifiable Exploits: An Automated Multi-Agent Framework for Reproducing CVEscited by 17
  4. 2025Large Language Models for Security Operations Centers: A Comprehensive Surveycited by 9
  5. 2023Using ChatGPT as a Static Application Security Testing Toolcited by 8
  6. 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
  7. 2025A Systematic Literature Review on Detecting Software Vulnerabilities with Large Language Modelscited by 8
  8. 2025Improving LLM Reasoning for Vulnerability Detection via Group Relative Policy Optimizationcited by 4
  9. 2024AI for DevSecOps: A Landscape and Future Opportunitiescited by 3
  10. 2025An Empirical Study of Vulnerabilities in Python Packages and Their Detectioncited by 2
  11. 2026AgenticVM: Agentic AI for Adaptive Software Vulnerability Managementcited by 2
  12. 2025Leveraging Large Language Models for Command Injection Vulnerability Analysis in Python: An Empirical Study on Popular Open-Source Projectscited by 1
5 more
  1. 2024Machine Learning Techniques for Python Source Code Vulnerability Detectioncited by 0
  2. 2024Automated Vulnerability Detection Using Deep Learning Techniquecited by 0
  3. 2024Direction for Detection: A Survey of Automated Vulnerability Detection and all of its Pain Pointscited by 0
  4. 2026Learn from Your Mistakes: Tree-like Self-Play for Secure Code LLMscited by 0
  5. 2026Routing Ceilings Are Domain-Independent: Structural Prior Injection in Code Security Vulnerability Detectioncited by 0