MVD: A Multi-Lingual Software Vulnerability Detection Framework
Not on the map. Why?
Abstract (arXiv)
Software vulnerabilities can result in catastrophic cyberattacks that increasingly threaten business operations. Consequently, ensuring the safety of software systems has become a paramount concern for both private and public sectors. Recent literature has witnessed increasing exploration of learning-based approaches for software vulnerability detection. However, a key limitation of these techniques is their primary focus on a single programming language, such as C/C++, which poses constraints considering the polyglot nature of modern software projects. Further, there appears to be an oversight in harnessing the synergies of vulnerability knowledge across varied languages, potentially underutilizing the full capabilities of these methods. To address the aforementioned issues, we introduce MVD - an innovative multi-lingual vulnerability detection framework. This framework acquires the ability to detect vulnerabilities across multiple languages by concurrently learning from vulnerability data of various languages, which are curated by our specialized pipeline. We also incorporate incremental learning to enable the detection capability of MVD to be extended to new languages, thus augmenting its practical utility. Extensive experiments on our curated dataset of more than 11K real-world multi-lingual vulnerabilities substantiate that our framework significantly surpasses state-of-the-art methods in multi-lingual vulnerability detection by 83.7% to 193.6% in PR-AUC. The results also demonstrate that MVD detects vulnerabilities well for new languages without compromising the detection performance of previously trained languages, even when training data for the older languages is unavailable. Overall, our findings motivate and pave the way for the prediction of multi-lingual vulnerabilities in modern software systems.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 22 of its 47 references that are in the map. First posted on arXiv 9 Dec 2024.
Builds on
22 of 47 references.
References · 22
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,898
- 2016Learning without Forgettingcited by 2,465
- 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
- 2020Long-tail learning via logit adjustmentcited by 605
- 2022A Systematic Evaluation of Large Language Models of Codecited by 360
- 2019Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networkscited by 266
- 2020Deep Learning based Vulnerability Detection: Are We There Yet?cited by 142
- 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
- 2018SySeVR: A Framework for Using Deep Learning to Detect Software Vulnerabilitiescited by 91
10 more
- 2021CVEfixes: Automated Collection of Vulnerabilities and Their Fixes from Open-Source Softwarecited by 89
- 2021Vulnerability Detection with Fine-grained Interpretationscited by 56
- 2023Data Quality for Software Vulnerability Datasetscited by 49
- 2022An Empirical Study of Deep Learning Models for Vulnerability Detectioncited by 44
- 2022LineVD: Statement-level Vulnerability Detection using Graph Neural Networkscited by 35
- 2021ReGVD: Revisiting Graph Neural Networks for Vulnerability Detectioncited by 32
- 2021An Empirical Study of Rule-Based and Learning-Based Approaches for Static Application Security Testingcited by 7
- 2022Noisy Label Learning for Security Defectscited by 7
- 2023A Survey on Automated Software Vulnerability Detection Using Machine Learning and Deep Learningcited by 7
- 2021Data Preparation for Software Vulnerability Prediction: A Systematic Literature Reviewcited by 5
Built on by
Citing papers per year: 2025: 1.
1 paper.