mlsanityData to 14 Oct 2026

Feature Engineering-Based Detection of Buffer Overflow Vulnerability in Source Code Using Neural Networks

arXiv 2306.07981 ↗First posted 1 Jun 2023cs.CR cs.LG cs.SEcited by 0

Not on the map. Why?

Abstract (arXiv)

One of the most significant challenges in the field of software code auditing is the presence of vulnerabilities in software source code. Every year, more and more software flaws are discovered, either internally in proprietary code or publicly disclosed. These flaws are highly likely to be exploited and can lead to system compromise, data leakage, or denial of service. To create a large-scale machine learning system for function level vulnerability identification, we utilized a sizable dataset of C and C++ open-source code containing millions of functions with potential buffer overflow exploits. We have developed an efficient and scalable vulnerability detection method based on neural network models that learn features extracted from the source codes. The source code is first converted into an intermediate representation to remove unnecessary components and shorten dependencies. We maintain the semantic and syntactic information using state of the art word embedding algorithms such as GloVe and fastText. The embedded vectors are subsequently fed into neural networks such as LSTM, BiLSTM, LSTM Autoencoder, word2vec, BERT, and GPT2 to classify the possible vulnerabilities. We maintain the semantic and syntactic information using state of the art word embedding algorithms such as GloVe and fastText. The embedded vectors are subsequently fed into neural networks such as LSTM, BiLSTM, LSTM Autoencoder, word2vec, BERT, and GPT2 to classify the possible vulnerabilities. Furthermore, we have proposed a neural network model that can overcome issues associated with traditional neural networks. We have used evaluation metrics such as F1 score, precision, recall, accuracy, and total execution time to measure the performance. We have conducted a comparative analysis between results derived from features containing a minimal text representation and semantic and syntactic information.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 12 of its 42 references that are in the map. First posted on arXiv 1 Jun 2023.

Builds on

12 of 42 references.

References · 12

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2019Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networkscited by 272
  3. 2017A Survey of Machine Learning for Big Code and Naturalnesscited by 221
  4. 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
  5. 2018Automated software vulnerability detection with machine learningcited by 34
  6. 2023Multi-class Skin Cancer Classification Architecture Based on Deep Convolutional Neural Networkcited by 6
  7. 2023Automated Vulnerability Detection in Source Code Using Quantum Natural Language Processingcited by 6
  8. 2022Towards Automated Classification of Attackers' TTPs by combining NLP with ML Techniquescited by 5
  9. 2023Handwritten Word Recognition using Deep Learning Approach: A Novel Way of Generating Handwritten Wordscited by 5
  10. 2023Deep Learning Approach for Classifying the Aggressive Comments on Social Media: Machine Translated Data Vs Real Life Datacited by 4
  11. 2023Software Supply Chain Vulnerabilities Detection in Source Code: Performance Comparison between Traditional and Quantum Machine Learning Algorithmscited by 4
  12. 2017Survey of Automated Vulnerability Detection and Exploit Generation Techniques in Cyber Reasoning Systemscited by 3

Built on by

Not cited yet.