paper-with-me

Papers

MVD: A Multi-Lingual Software Vulnerability Detection Framework

2024-12-09 · Boyu Zhang, Triet H. M. Le, M. Ali Babar

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.

📄 PDF Abstract BibTeX arXiv:2412.06166

Code (0)

등록된 구현이 없습니다.

Tasks

Incremental LearningVulnerability Detection

Methods 이 논문이 사용한 방법론

Focus 설명 없음

Similar Papers 제목 키워드 기반

MulVuln: Enhancing Pre-trained LMs with Shared and Language-Specific Knowledge for Multilingual Vulnerability Detection

2025-10-05 · Van Nguyen, Surya Nepal, Xingliang Yuan, Tingmin Wu 외 arxiv

Software vulnerabilities (SVs) pose a critical threat to safety-critical systems, driving the adoption of AI-based approaches such as machine learning and deep learning for software vulnerability detection. Despite promi…

Vulnerability Detection

LLMs in Software Security: A Survey of Vulnerability Detection Techniques and Insights

2025-02-10 · Ze Sheng, Zhicheng Chen, Shuning Gu, Heqing Huang 외

Large Language Models (LLMs) are emerging as transformative tools for software vulnerability detection, addressing critical challenges in the security domain. Traditional methods, such as static and dynamic analysis, oft…

Data IntegrationVulnerability Detection

Automating the Detection of Code Vulnerabilities by Analyzing GitHub Issues

2025-01-09 · Daniele Cipollone, Changjie Wang, Mariano Scazzariello, Simone Ferlin 외

In today's digital landscape, the importance of timely and accurate vulnerability detection has significantly increased. This paper presents a novel approach that leverages transformer-based models and machine learning t…

Vulnerability Detection

Vulnerability Detection Using Two-Stage Deep Learning Models

2023-05-08 · Mohamed Mjd Alhafi, Mohammad Hammade, Khloud Al Jallad

Application security is an essential part of developing modern software, as lots of attacks depend on vulnerabilities in software. The number of attacks is increasing globally due to technological advancements. Companies…

Binary ClassificationDeep LearningVulnerability Detection

Enhancing Software Vulnerability Detection Using Code Property Graphs and Convolutional Neural Networks

2025-03-23 · Amanpreet Singh Saimbhi

The increasing complexity of modern software systems has led to a rise in vulnerabilities that malicious actors can exploit. Traditional methods of vulnerability detection, such as static and dynamic analysis, have limit…

Vulnerability Detection