Machine Learning Techniques for Python Source Code Vulnerability Detection

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Farasat, Talaya, Posegga, Joachim
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866929313907998720
author Farasat, Talaya
Posegga, Joachim
author_facet Farasat, Talaya
Posegga, Joachim
contents Software vulnerabilities are a fundamental reason for the prevalence of cyber attacks and their identification is a crucial yet challenging problem in cyber security. In this paper, we apply and compare different machine learning algorithms for source code vulnerability detection specifically for Python programming language. Our experimental evaluation demonstrates that our Bidirectional Long Short-Term Memory (BiLSTM) model achieves a remarkable performance (average Accuracy = 98.6%, average F-Score = 94.7%, average Precision = 96.2%, average Recall = 93.3%, average ROC = 99.3%), thereby, establishing a new benchmark for vulnerability detection in Python source code.
format Preprint
id arxiv_https___arxiv_org_abs_2404_09537
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Machine Learning Techniques for Python Source Code Vulnerability Detection
Farasat, Talaya
Posegga, Joachim
Software Engineering
Artificial Intelligence
Software vulnerabilities are a fundamental reason for the prevalence of cyber attacks and their identification is a crucial yet challenging problem in cyber security. In this paper, we apply and compare different machine learning algorithms for source code vulnerability detection specifically for Python programming language. Our experimental evaluation demonstrates that our Bidirectional Long Short-Term Memory (BiLSTM) model achieves a remarkable performance (average Accuracy = 98.6%, average F-Score = 94.7%, average Precision = 96.2%, average Recall = 93.3%, average ROC = 99.3%), thereby, establishing a new benchmark for vulnerability detection in Python source code.
title Machine Learning Techniques for Python Source Code Vulnerability Detection
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2404.09537