PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
October 18, 2025ACM Transactions on Software Engineering and Methodology2 citations

On the Evaluation of Large Language Models in Multilingual Vulnerability Repair

View Full Paper
DWDong WangJYJunji YuHSHonglin Shu

Key Points

  • Automated vulnerability repair using large language models shows superior performance compared to traditional methods.
  • The instruction-tuned GPT-4o outperforms VulMaster in repairing dangerous vulnerabilities across multiple languages.
  • Analysis reveals Go programming language demonstrates highest effectiveness in vulnerability repair using various models.
  • The study highlights the potential of LLMs for multilingual vulnerability repair while addressing limitations of prior approaches.

Abstract

Various Deep Learning-based approaches with pre-trained language models have been proposed for automatically repairing software vulnerabilities. However, these approaches are limited to a specific programming language (C/C++). Recent advances in large language models (LLMs) offer language-agnostic capabilities and strong semantic understanding, exhibiting potential to overcome multilingual vulnerability limitation. Although some work has begun to explore LLM’s repair performance, their effectiveness is unsatisfactory. To address these limitations, we conducted a large-scale empirical study to investigate the performance of automated vulnerability repair approaches and state-of-the-art LLMs across seven programming languages. Results show GPT-4o, instruction-tuned with few-shot prompting, performs competitively against the leading approach, VulMaster. Additionally, the LLM-based approach shows superior performance in repairing unique vulnerabilities and is more likely to repair the most dangerous vulnerabilities. Instruction-tuned GPT-4o demonstrates strong generalization on vulnerabilities in previously unseen language, outperforming existing approaches. Analysis shows that Go consistently achieves the highest effectiveness across all model types, while C/C++ performs the worst. Based on findings, we discuss the promising of LLM on multilingual vulnerability repair and reasons behind LLM failed cases. This work takes the first look at repair approaches and LLMs across multiple languages, highlighting the promising future of adopting LLMs to multilingual vulnerability repair.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Wang et al. (2025) studied this question.

synapsesocial.com/papers/68f396388da44caaba02c98ahttps://doi.org/10.1145/3771930
Ask AI
Helpful
Bookmark
Share
View Full Paper