Data and context matter: towards generalizing AI-based software vulnerability detection

Read full text
Authors: Rijha Safdar, Danyail Mateen, Syed Taha Ali, Umer Ashfaq, Wajahat Hussain
Cited by: 2
References: 2

Abstract

AI-based solutions demonstrate remarkable results in identifying vulnerabilities in software, but research has consistently found that this performance does not generalize to unseen codebases. In this paper, we specifically investigate the impact of model architecture, parameter configuration, and quality of training data on the ability of these systems to generalize. For this purpose, we introduce VulGate, a high quality state of the art dataset that mitigates the shortcomings of prior datasets, by removing mislabeled and duplicate samples, updating new vulnerabilities, incorporating additional metadata, integrating hard samples, and including dedicated test sets. We undertake a series of experiments to demonstrate that improved dataset diversity and quality substantially enhances vulnerability detection. We also introduce and benchmark multiple encoder-only and decoder-only models. We find that encoder-based models outperform other models in terms of accuracy and generalization. Our model achieves 6.8% improvement in recall on the benchmark BigVul dataset and outperforms others on unseen projects, demonstrating enhanced generalizability. Our results highlight the role of data quality and model selection in the development of robust vulnerability detection systems. Our findings suggest a direction for future systems with high cross-project effectiveness.

Fields of Study & Subjects

Software Engineering Research Software Testing and Debugging Techniques Information and Cyber Security

Publication details

Journal / source
International Journal of Information Security
Publisher
Springer Science and Business Media LLC
Volume
25
Issue
5
Publication date
20 August 2026
Language
EN