Pith. sign in

REVIEW 3 cited by

A Survey on Automated Software Vulnerability Detection Using Machine Learning and Deep Learning

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2306.11673 v1 pith:K5HMLRWH submitted 2023-06-20 cs.SE

classification cs.SE
keywords vulnerabilitydetectionresearchsoftwarelearningsurveyapproachescode
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Software vulnerability detection is critical in software security because it identifies potential bugs in software systems, enabling immediate remediation and mitigation measures to be implemented before they may be exploited. Automatic vulnerability identification is important because it can evaluate large codebases more efficiently than manual code auditing. Many Machine Learning (ML) and Deep Learning (DL) based models for detecting vulnerabilities in source code have been presented in recent years. However, a survey that summarises, classifies, and analyses the application of ML/DL models for vulnerability detection is missing. It may be difficult to discover gaps in existing research and potential for future improvement without a comprehensive survey. This could result in essential areas of research being overlooked or under-represented, leading to a skewed understanding of the state of the art in vulnerability detection. This work address that gap by presenting a systematic survey to characterize various features of ML/DL-based source code level software vulnerability detection approaches via five primary research questions (RQs). Specifically, our RQ1 examines the trend of publications that leverage ML/DL for vulnerability detection, including the evolution of research and the distribution of publication venues. RQ2 describes vulnerability datasets used by existing ML/DL-based models, including their sources, types, and representations, as well as analyses of the embedding techniques used by these approaches. RQ3 explores the model architectures and design assumptions of ML/DL-based vulnerability detection approaches. RQ4 summarises the type and frequency of vulnerabilities that are covered by existing studies. Lastly, RQ5 presents a list of current challenges to be researched and an outline of a potential research roadmap that highlights crucial opportunities for future work.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 3 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. FaultLine: Automated Proof-of-Vulnerability Generation Using LLM Agents

    cs.SE 2025-07 conditional novelty 7.0 of 10

    A staged LLM agent that reasons about data flow and branch conditions generated valid proof-of-vulnerability tests for 16 of 100 Java, C, and C++ projects, versus 9 for the CodeAct 2.1 baseline.

  2. Ensemble Fuzzing with Dynamic Resource Scheduling and Multidimensional Seed Evaluation

    cs.SE 2025-07 conditional novelty 6.0 of 10

    Legion dynamically reallocates CPU cores among a set of fuzzers using a multi-armed-bandit scheduler and a five-metric seed evaluation, improving coverage and bug detection over existing ensemble fuzzing.

  3. Learning to Locate: GNN-Powered Vulnerability Path Discovery in Open Source Code

    cs.CR 2025-07 conditional novelty 4.0 of 10

    VulPathFinder, a GNN-based sink detector combined with backward slicing and path ranking, reports TLC up to 0.99 on SARD buffer overflow functions.

Pith tools