A Review of Vulnerability Detection Algorithms in Software Code

Detecting software vulnerabilities is essential to keeping modern systems safe in the face of increasingly sophisticated cyber threats. This paper offers a clear and accessible overview of how vulnerabilities are currently identified, reviewing traditional, machine learning (ML), and hybrid approaches. Traditional techniques such as static and dynamic analysis are still widely used but often suffer from high false positive rates and struggle to adapt to new and evolving threats. In contrast, recent ML developments, especially those involving Random Forest (RF) and Convolutional Neural Networks (CNN), have shown significant promise in improving detection accuracy, feature extraction, and classification. Decision Tree methods remain valued for their transparency, while CNNs and other deep learning tools excel at recognizing structural and spatial patterns in code. Combining these strengths in hybrid models integrating effective feature selection with powerful pattern recognition has the potential to deliver more accurate results and reduce false alarms. However, persistent challenges remain, including limited dataset diversity, weak resilience against adversarial attacks, and the need for real-time adaptability. By bringing together the latest research and practical insights, this review aims to guide developers, security analysts, and organizations in creating more robust, automated, and adaptive security tools capable of meeting the fast-changing demands of software vulnerability management.

Authors

Institutions

Publication Details

Journal
Indonesian Journal of Computer Science
Published
2025-08-30
DOI
https://doi.org/10.33022/ijcs.v14i4.4972
Citations
1
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
1.49

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Review of Vulnerability Detection Algorithms in Software Code

Tshimangadzo Mavin Tshilongamulenzhe, Topside E. Mathonsi, Zelda P. Ramahlo
1 citations
Indonesian Journal of Computer Science
Advanced Malware Detection Techniques
1.49
article

A Review of Vulnerability Detection Algorithms in Software Code

Tshimangadzo Mavin Tshilongamulenzhe, Topside E. Mathonsi, Zelda P. Ramahlo
article en
1 citations

Abstract

Detecting software vulnerabilities is essential to keeping modern systems safe in the face of increasingly sophisticated cyber threats. This paper offers a clear and accessible overview of how vulnerabilities are currently identified, reviewing traditional, machine learning (ML), and hybrid approaches. Traditional techniques such as static and dynamic analysis are still widely used but often suffer from high false positive rates and struggle to adapt to new and evolving threats. In contrast, recent ML developments, especially those involving Random Forest (RF) and Convolutional Neural Networks (CNN), have shown significant promise in improving detection accuracy, feature extraction, and classification. Decision Tree methods remain valued for their transparency, while CNNs and other deep learning tools excel at recognizing structural and spatial patterns in code. Combining these strengths in hybrid models integrating effective feature selection with powerful pattern recognition has the potential to deliver more accurate results and reduce false alarms. However, persistent challenges remain, including limited dataset diversity, weak resilience against adversarial attacks, and the need for real-time adaptability. By bringing together the latest research and practical insights, this review aims to guide developers, security analysts, and organizations in creating more robust, automated, and adaptive security tools capable of meeting the fast-changing demands of software vulnerability management.

Indonesian Journal of Computer ScienceVol. 14(4)
Tshwane University of Technology (ZA)
Tshwane University of Technology
Openalex Percentile: Top 15%
Advanced Malware Detection Techniques
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.