Streamlining Security Vulnerability Triage with Large Language Models

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Torkamani, Mohammad Jalili, NG, Joey, Mehrotra, Nikita, Chandramohan, Mahinthan, Krishnan, Padmanabhan, Purandare, Rahul
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866912212803649536
author Torkamani, Mohammad Jalili
NG, Joey
Mehrotra, Nikita
Chandramohan, Mahinthan
Krishnan, Padmanabhan
Purandare, Rahul
author_facet Torkamani, Mohammad Jalili
NG, Joey
Mehrotra, Nikita
Chandramohan, Mahinthan
Krishnan, Padmanabhan
Purandare, Rahul
contents Bug triaging for security vulnerabilities is a critical part of software maintenance, ensuring that the most pressing vulnerabilities are addressed promptly to safeguard system integrity and user data. However, the process is resource-intensive and comes with challenges, including classifying software vulnerabilities, assessing their severity, and managing a high volume of bug reports. In this paper, we present CASEY, a novel approach that leverages Large Language Models (in our case, the GPT model) that automates the identification of Common Weakness Enumerations (CWEs) of security bugs and assesses their severity. CASEY employs prompt engineering techniques and incorporates contextual information at varying levels of granularity to assist in the bug triaging process. We evaluated CASEY using an augmented version of the National Vulnerability Database (NVD), employing quantitative and qualitative metrics to measure its performance across CWE identification, severity assessment, and their combined analysis. CASEY achieved a CWE identification accuracy of 68%, a severity identification accuracy of 73.6%, and a combined accuracy of 51.2% for identifying both. These results demonstrate the potential of LLMs in identifying CWEs and severity levels, streamlining software vulnerability management, and improving the efficiency of security vulnerability triaging workflows.
format Preprint
id arxiv_https___arxiv_org_abs_2501_18908
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Streamlining Security Vulnerability Triage with Large Language Models
Torkamani, Mohammad Jalili
NG, Joey
Mehrotra, Nikita
Chandramohan, Mahinthan
Krishnan, Padmanabhan
Purandare, Rahul
Software Engineering
D.2; K.6.3; I.2.7
Bug triaging for security vulnerabilities is a critical part of software maintenance, ensuring that the most pressing vulnerabilities are addressed promptly to safeguard system integrity and user data. However, the process is resource-intensive and comes with challenges, including classifying software vulnerabilities, assessing their severity, and managing a high volume of bug reports. In this paper, we present CASEY, a novel approach that leverages Large Language Models (in our case, the GPT model) that automates the identification of Common Weakness Enumerations (CWEs) of security bugs and assesses their severity. CASEY employs prompt engineering techniques and incorporates contextual information at varying levels of granularity to assist in the bug triaging process. We evaluated CASEY using an augmented version of the National Vulnerability Database (NVD), employing quantitative and qualitative metrics to measure its performance across CWE identification, severity assessment, and their combined analysis. CASEY achieved a CWE identification accuracy of 68%, a severity identification accuracy of 73.6%, and a combined accuracy of 51.2% for identifying both. These results demonstrate the potential of LLMs in identifying CWEs and severity levels, streamlining software vulnerability management, and improving the efficiency of security vulnerability triaging workflows.
title Streamlining Security Vulnerability Triage with Large Language Models
topic Software Engineering
D.2; K.6.3; I.2.7
url https://arxiv.org/abs/2501.18908