EvalSVA: Multi-Agent Evaluators for Next-Gen Software Vulnerability Assessment

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Wen, Xin-Cheng, Ye, Jiaxin, Gao, Cuiyun, Wu, Lianwei, Liao, Qing
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913665162149888
author Wen, Xin-Cheng
Ye, Jiaxin
Gao, Cuiyun
Wu, Lianwei
Liao, Qing
author_facet Wen, Xin-Cheng
Ye, Jiaxin
Gao, Cuiyun
Wu, Lianwei
Liao, Qing
contents Software Vulnerability (SV) assessment is a crucial process of determining different aspects of SVs (e.g., attack vectors and scope) for developers to effectively prioritize efforts in vulnerability mitigation. It presents a challenging and laborious process due to the complexity of SVs and the scarcity of labeled data. To mitigate the above challenges, we introduce EvalSVA, a multi-agent evaluators team to autonomously deliberate and evaluate various aspects of SV assessment. Specifically, we propose a multi-agent-based framework to simulate vulnerability assessment strategies in real-world scenarios, which employs multiple Large Language Models (LLMs) into an integrated group to enhance the effectiveness of SV assessment in the limited data. We also design diverse communication strategies to autonomously discuss and assess different aspects of SV. Furthermore, we construct a multi-lingual SV assessment dataset based on the new standard of CVSS, comprising 699, 888, and 1,310 vulnerability-related commits in C++, Python, and Java, respectively. Our experimental results demonstrate that EvalSVA averagely outperforms the 44.12\% accuracy and 43.29\% F1 for SV assessment compared with the previous methods. It shows that EvalSVA offers a human-like process and generates both reason and answer for SV assessment. EvalSVA can also aid human experts in SV assessment, which provides more explanation and details for SV assessment.
format Preprint
id arxiv_https___arxiv_org_abs_2501_14737
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle EvalSVA: Multi-Agent Evaluators for Next-Gen Software Vulnerability Assessment
Wen, Xin-Cheng
Ye, Jiaxin
Gao, Cuiyun
Wu, Lianwei
Liao, Qing
Software Engineering
Artificial Intelligence
Software Vulnerability (SV) assessment is a crucial process of determining different aspects of SVs (e.g., attack vectors and scope) for developers to effectively prioritize efforts in vulnerability mitigation. It presents a challenging and laborious process due to the complexity of SVs and the scarcity of labeled data. To mitigate the above challenges, we introduce EvalSVA, a multi-agent evaluators team to autonomously deliberate and evaluate various aspects of SV assessment. Specifically, we propose a multi-agent-based framework to simulate vulnerability assessment strategies in real-world scenarios, which employs multiple Large Language Models (LLMs) into an integrated group to enhance the effectiveness of SV assessment in the limited data. We also design diverse communication strategies to autonomously discuss and assess different aspects of SV. Furthermore, we construct a multi-lingual SV assessment dataset based on the new standard of CVSS, comprising 699, 888, and 1,310 vulnerability-related commits in C++, Python, and Java, respectively. Our experimental results demonstrate that EvalSVA averagely outperforms the 44.12\% accuracy and 43.29\% F1 for SV assessment compared with the previous methods. It shows that EvalSVA offers a human-like process and generates both reason and answer for SV assessment. EvalSVA can also aid human experts in SV assessment, which provides more explanation and details for SV assessment.
title EvalSVA: Multi-Agent Evaluators for Next-Gen Software Vulnerability Assessment
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2501.14737