|国家预印本平台
首页|Context-Enhanced Vulnerability Detection Based on Large Language Model

Context-Enhanced Vulnerability Detection Based on Large Language Model

Context-Enhanced Vulnerability Detection Based on Large Language Model

来源:Arxiv_logoArxiv
英文摘要

Vulnerability detection is a critical aspect of software security. Accurate detection is essential to prevent potential security breaches and protect software systems from malicious attacks. Recently, vulnerability detection methods leveraging deep learning and large language models (LLMs) have garnered increasing attention. However, existing approaches often focus on analyzing individual files or functions, which limits their ability to gather sufficient contextual information. Analyzing entire repositories to gather context introduces significant noise and computational overhead. To address these challenges, we propose a context-enhanced vulnerability detection approach that combines program analysis with LLMs. Specifically, we use program analysis to extract contextual information at various levels of abstraction, thereby filtering out irrelevant noise. The abstracted context along with source code are provided to LLM for vulnerability detection. We investigate how different levels of contextual granularity improve LLM-based vulnerability detection performance. Our goal is to strike a balance between providing sufficient detail to accurately capture vulnerabilities and minimizing unnecessary complexity that could hinder model performance. Based on an extensive study using GPT-4, DeepSeek, and CodeLLaMA with various prompting strategies, our key findings includes: (1) incorporating abstracted context significantly enhances vulnerability detection effectiveness; (2) different models benefit from distinct levels of abstraction depending on their code understanding capabilities; and (3) capturing program behavior through program analysis for general LLM-based code analysis tasks can be a direction that requires further attention.

Yixin Yang、Bowen Xu、Xiang Gao、Hailong Sun

计算技术、计算机技术

Yixin Yang,Bowen Xu,Xiang Gao,Hailong Sun.Context-Enhanced Vulnerability Detection Based on Large Language Model[EB/OL].(2025-04-23)[2025-06-25].https://arxiv.org/abs/2504.16877.点此复制

评论