paper-with-me

홈 › Papers

Explaining Software Vulnerabilities with Large Language Models

2025-11-06 · Oshando Johnson, Alexandra Fomina, Ranjith Krishnamurthy, Vaibhav Chaudhari, Rohith Kumar Shanmuganathan, Eric Bodden arxiv

The prevalence of security vulnerabilities has prompted companies to adopt static application security testing (SAST) tools for vulnerability detection. Nevertheless, these tools frequently exhibit usability limitations, as their generic warning messages do not sufficiently communicate important information to developers, resulting in misunderstandings or oversight of critical findings. In light of recent developments in Large Language Models (LLMs) and their text generation capabilities, our work investigates a hybrid approach that uses LLMs to tackle the SAST explainability challenges. In this paper, we present SAFE, an Integrated Development Environment (IDE) plugin that leverages GPT-4o to explain the causes, impacts, and mitigation strategies of vulnerabilities detected by SAST tools. Our expert user study findings indicate that the explanations generated by SAFE can significantly assist beginner to intermediate developers in understanding and addressing security vulnerabilities, thereby improving the overall usability of SAST tools.

📄 PDF Abstract BibTeX arXiv:2511.04179

Code (0)

등록된 구현이 없습니다.

Tasks

Vulnerability DetectionText Generation

Similar Papers 제목 키워드 기반

From Detection to Prevention: Explaining Security-Critical Code to Avoid Vulnerabilities

2026-01-31 · Ranjith Krishnamurthy, Oshando Johnson, Goran Piskachev, Eric Bodden arxiv

Security vulnerabilities often arise unintentionally during development due to a lack of security expertise and code complexity. Traditional tools, such as static and dynamic analysis, detect vulnerabilities only after t…

VADER: A Human-Evaluated Benchmark for Vulnerability Assessment, Detection, Explanation, and Remediation

2025-05-26 · Ethan TS. Liu, Austin Wang, Spencer Mateega, Carlos Georgescu 외

Ensuring that large language models (LLMs) can effectively assess, detect, explain, and remediate software vulnerabilities is critical for building robust and secure software systems. We introduce VADER, a human-evaluate…

Can Large Language Models Find And Fix Vulnerable Software?

2023-08-20 · David Noever

In this study, we evaluated the capability of Large Language Models (LLMs), particularly OpenAI's GPT-4, in detecting software vulnerabilities, comparing their performance against traditional static code analyzers like S…

Explaining the Contributing Factors for Vulnerability Detection in Machine Learning

2024-06-05 · Esma Mouine, Yan Liu, Lu Xiao, Rick Kazman 외

There is an increasing trend to mine vulnerabilities from software repositories and use machine learning techniques to automatically detect software vulnerabilities. A fundamental but unresolved research question is: how…

Vulnerability Detection

Comparison of Static Application Security Testing Tools and Large Language Models for Repo-level Vulnerability Detection

2024-07-23 · Xin Zhou, Duc-Manh Tran, Thanh Le-Cong, Ting Zhang 외

Software vulnerabilities pose significant security challenges and potential risks to society, necessitating extensive efforts in automated vulnerability detection. There are two popular lines of work to address automated…

Vulnerability Detection