mlsanityData to 14 Oct 2026

Vulnerability Detection with Fine-grained Interpretations

arXiv 2106.10478 ↗First posted 19 Jun 2021cs.CR cs.SEcited by 56

Not on the map. Why?

Abstract (arXiv)

Despite the successes of machine learning (ML) and deep learning (DL) based vulnerability detectors (VD), they are limited to providing only the decision on whether a given code is vulnerable or not, without details on what part of the code is relevant to the detected vulnerability. We present IVDetect an interpretable vulnerability detector with the philosophy of using Artificial Intelligence (AI) to detect vulnerabilities, while using Intelligence Assistant (IA) via providing VD interpretations in terms of vulnerable statements. For vulnerability detection, we separately consider the vulnerable statements and their surrounding contexts via data and control dependencies. This allows our model better discriminate vulnerable statements than using the mixture of vulnerable code and~contextual code as in existing approaches. In addition to the coarse-grained vulnerability detection result, we leverage interpretable AI to provide users with fine-grained interpretations that include the sub-graph in the Program Dependency Graph (PDG) with the crucial statements that are relevant to the detected vulnerability. Our empirical evaluation on vulnerability databases shows that IVDetect outperforms the existing DL-based approaches by 43%--84% and 105%--255% in top-10 nDCG and MAP ranking scores. IVDetect correctly points out the vulnerable statements relevant to the vulnerability via its interpretation~in 67% of the cases with a top-5 ranked list. It improves over baseline interpretation models by 12.3%--400% and 9%--400% in accuracy.

Key facts. Cited by 56 papers in the map (data through 14 Oct 2026). First posted on arXiv 19 Jun 2021.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 2; 2022: 4; 2023: 8; 2024: 25; 2025: 13; 2026: 4.

56 papers.

Sort:

By area:

  1. 2022An Empirical Study of Deep Learning Models for Vulnerability Detectioncited by 46
  2. 2024An LLM-Assisted Easy-to-Trigger Backdoor Attack on Code Completion Models: Injecting Disguised Vulnerabilities against Strong Detectioncited by 40
  3. 2024Generalization-Enhanced Code Vulnerability Detection via Multi-Task Instruction Fine-Tuningcited by 30
  4. 2024Top Score on the Wrong Exam: On Benchmarking in Machine Learning for Vulnerability Detectioncited by 28
  5. 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
  6. 2021VELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatementscited by 20
  7. 2022SoK: Explainable Machine Learning for Computer Security Applicationscited by 20
  8. 2022Dataflow Analysis-Inspired Deep Learning for Efficient Vulnerability Detectioncited by 19
  9. 2021A Survey on Data-driven Software Vulnerability Assessment and Prioritizationcited by 18
  10. 2025Correctness Assessment of Code Generated by Large Language Models Using Internal Representationscited by 17
  11. 2024Security Vulnerability Detection with Multitask Self-Instructed Fine-Tuning of Large Language Modelscited by 14
  12. 2023Transformer-based Vulnerability Detection in Code at EditTime: Zero-shot, Few-shot, or Fine-tuning?cited by 13
38 more
  1. 2024Graph Neural Networks for Vulnerability Detection: A Counterfactual Explanationcited by 12
  2. 2024From Vulnerabilities to Remediation: A Systematic Literature Review of LLMs in Code Securitycited by 10
  3. 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
  4. 2024Are Latent Vulnerabilities Hidden Gems for Software Vulnerability Prediction? An Empirical Studycited by 9
  5. 2024Software Vulnerability Prediction in Low-Resource Languages: An Empirical Study of CodeBERT and ChatGPTcited by 9
  6. 2023When Less is Enough: Positive and Unlabeled Learning Model for Vulnerability Detectioncited by 8
  7. 2024VulScribeR: Exploring RAG-based Vulnerability Augmentation with LLMscited by 7
  8. 2024Revisiting the Performance of Deep Learning-Based Vulnerability Detection on Realistic Datasetscited by 6
  9. 2024Automated Code-centric Software Vulnerability Assessment: How Far Are We? An Empirical Study in C/C++cited by 6
  10. 2024Automatic Data Labeling for Software Vulnerability Prediction Models: How Far Are We?cited by 6
  11. 2022On the Use of Fine-grained Vulnerable Code Statements for Software Vulnerability Assessment Modelscited by 5
  12. 2024Towards Reliable Evaluation of Neural Program Repair with Natural Robustness Testingcited by 5
  13. 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 5
  14. 2025Trace Gadgets: Minimizing Code Context for Machine Learning-Based Vulnerability Predictioncited by 5
  15. 2024Can LLM Prompting Serve as a Proxy for Static Analysis in Vulnerability Detectioncited by 4
  16. 2023LIVABLE: Exploring Long-Tailed Classification of Software Vulnerability Typescited by 3
  17. 2024Repository-Level Graph Representation Learning for Enhanced Security Patch Detectioncited by 3
  18. 2025Data and Context Matter: Towards Generalizing AI-based Software Vulnerability Detectioncited by 3
  19. 2025VISION: Robust and Interpretable Code Vulnerability Detection Leveraging Counterfactual Augmentationcited by 3
  20. 2023Good-looking but Lacking Faithfulness: Understanding Local Explanation Methods through Trend-based Testingcited by 2
  21. 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Researchcited by 2
  22. 2026Towards Secure Logging: Characterizing and Benchmarking Logging Code Security Issues with LLMscited by 2
  23. 2023An Exploratory Literature Study on Sharing and Energy Use of Language Models for Source Codecited by 1
  24. 2024Investigating Reproducibility in Deep Learning-Based Software Fault Predictioncited by 1
  25. 2024ANVIL: Anomaly-based Vulnerability Identification without Labelled Training Datacited by 1
  26. 2024MVD: A Multi-Lingual Software Vulnerability Detection Frameworkcited by 1
  27. 2025Using ML filters to help automated vulnerability repairs: when it helps and when it doesn'tcited by 1
  28. 2025Web3 x AI Agents: Landscape, Integrations, and Foundational Challengescited by 1
  29. 2025Large Language Models Cannot Reliably Detect Vulnerabilities in JavaScript: The First Systematic Benchmark and Evaluationcited by 1
  30. 2023Learning to Quantize Vulnerability Patterns and Match to Locate Statement-Level Vulnerabilitiescited by 0
  31. 2024Beyond Fidelity: Explaining Vulnerability Localization of Learning-based Detectorscited by 0
  32. 2024Vulnerability Detection in C/C++ Code with Deep Learningcited by 0
  33. 2024SimClone: Detecting Tabular Data Clones using Value Similaritycited by 0
  34. 2024Unintentional Security Flaws in Code: Automated Defense via Root Cause Analysiscited by 0
  35. 2024Direction for Detection: A Survey of Automated Vulnerability Detection and all of its Pain Pointscited by 0
  36. 2025A Study on Mixup-Inspired Augmentation Methods for Software Vulnerability Detectioncited by 0
  37. 2025Weakly Supervised Vulnerability Localization via Multiple Instance Learningcited by 0
  38. 2025Evaluating Line-level Localization Ability of Learning-based Code Vulnerability Detection Modelscited by 0

50 most cited of 56 All 56 (JSON)