CRLGSEJun 9, 2024

Security Vulnerability Detection with Multitask Self-Instructed Fine-Tuning of Large Language Models

arXiv:2406.05892v127 citations
Originality Incremental advance
AI Analysis

This addresses the need for more accurate and generalizable vulnerability detection in software security, though it is incremental as it builds on existing LLM and GNN methods.

The paper tackles the problem of software security vulnerability detection by integrating multitask self-instructed fine-tuning of large language models with graph neural networks, achieving superior performance with F1 scores of 0.92 on the BigVul dataset and 0.48 on the PreciseBugs dataset.

Software security vulnerabilities allow attackers to perform malicious activities to disrupt software operations. Recent Transformer-based language models have significantly advanced vulnerability detection, surpassing the capabilities of static analysis based deep learning models. However, language models trained solely on code tokens do not capture either the explanation of vulnerability type or the data flow structure information of code, both of which are crucial for vulnerability detection. We propose a novel technique that integrates a multitask sequence-to-sequence LLM with pro-gram control flow graphs encoded as a graph neural network to achieve sequence-to-classification vulnerability detection. We introduce MSIVD, multitask self-instructed fine-tuning for vulnerability detection, inspired by chain-of-thought prompting and LLM self-instruction. Our experiments demonstrate that MSIVD achieves superior performance, outperforming the highest LLM-based vulnerability detector baseline (LineVul), with a F1 score of 0.92 on the BigVul dataset, and 0.48 on the PreciseBugs dataset. By training LLMs and GNNs simultaneously using a combination of code and explanatory metrics of a vulnerable program, MSIVD represents a promising direction for advancing LLM-based vulnerability detection that generalizes to unseen data. Based on our findings, we further discuss the necessity for new labelled security vulnerability datasets, as recent LLMs have seen or memorized prior datasets' held-out evaluation data.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes