On the Use of Fine-grained Vulnerable Code Statements for Software Vulnerability Assessment Models
The University of Adelaide(阿德莱德大学);Cyber Security Cooperative Research Centre(网络安全合作研究中心)
许多研究已经开发了机器学习(ML)方法来检测函数中的软件漏洞(SV)和导致此类SV的细粒度代码语句。然而,利用这些检测输出进行数据驱动的SV评估以提供有关SV的可利用性、影响和严重性的信息的工作很少。这些信息对于了解SV并确定其修复的优先级非常重要。使用来自200个真实项目中429个SV的1,782个功能的大规模数据,我们研究了用于自动化功能级SV评估任务的ML模型,即,预测七个通用漏洞评分系统(CVSS)指标。我们特别研究的价值和使用的脆弱的报表作为输入开发的评估模型,因为SV的功能起源于这些报表。我们发现,脆弱的报表是5.8倍小的大小,但表现出7.5-114.5%的评估性能(马修斯相关系数(MCC))比非脆弱的报表。消除易受攻击语句的上下文进一步提高了性能,最高可达8.9%(0.64 MCC和0.75 F1-Score)。总的来说,我们提供了初步的但有前途的ML为基础的基线功能级SV评估,铺平了道路,在这个方向上的进一步研究。
2022-03-16 cs.CR cs.LG cs.SE
Mitigating Data Imbalance for Software Vulnerability Assessment: Does Data Augmentation Help?
The University of Adelaide(阿德莱德大学);Cyber Security Cooperative Research Centre(网络安全合作研究中心)
该研究针对软件漏洞评估中CVSS类别数据不平衡的问题,采用9种数据增强技术开展大规模实验,验证了缓解数据不平衡可显著提升模型预测性能,为该领域提供了首个有效的解决方案参考。
2024-07-15 cs.CR cs.LG cs.SE
A Survey on Data-driven Software Vulnerability Assessment and Prioritization
The University of Adelaide(阿德莱德大学);Cyber Security Cooperative Research Centre(网络安全合作研究中心)
软件漏洞(SV)的复杂性和规模不断增加,给许多软件系统带来了巨大的安全风险。在实践中,由于资源有限,SV评估和优先级帮助从业者设计最佳的SV缓解计划的基础上,各种SV的特点。SV数据源和数据驱动技术(如机器学习和深度学习)的激增将SV评估和优先级排序提升到了一个新的水平。我们的调查提供了过去研究工作的分类,并强调了数据驱动的SV评估和优先级排序的最佳实践。我们还讨论了目前的局限性,并提出了解决这些问题的潜在解决方案。
2022-04-04 cs.AI cs.CR cs.LG
EvalSVA: Multi-Agent Evaluators for Next-Gen Software Vulnerability Assessment
Harbin Institute of Technology(哈尔滨工业大学);Fudan University(复旦大学);Peng Cheng Laboratory(鹏城实验室);Northwestern Polytechnical University(西北工业大学)
EvalSVA提出多智能体评估器框架,利用多个大语言模型协作,在有限数据下提升软件漏洞评估的准确率和F1分数,并构建多语言数据集以支持评估。
2024-12-11 cs.AI cs.SE
VulZoo: A Comprehensive Vulnerability Intelligence Dataset
本文提出全面漏洞情报数据集VulZoo,涵盖17个流行信息源并构建数据连接,提供自动化脚本,解决了现有漏洞评估技术数据准备重复且缺乏全局概览的问题。
2024-09-24 cs.CR cs.SE
Answer Is Cheap, Show Me the Evidence! Augmenting Automated Vulnerability Assessment with Evidence
Zhejiang University(浙江大学);Huawei(华为)
研究针对现有自动化漏洞评估方法缺乏证据支持的问题,提出EAVA框架,通过LLM智能体和两阶段训练流程实现更优性能,且提供的证据对安全专家实用。
2026-08-27 cs.SE
SoK: Automated Vulnerability Repair: Methods, Tools, and Assessments
本SoK研究按漏洞分析、补丁生成、补丁验证三步体系化梳理自动化漏洞修复(AVR)方法,构建含144个漏洞的C/C++基准数据集Vul4C,评估了多款C/C++和Java的AVR工具,并指出未来研究方向。
2025-06-13 cs.SE
An Investigation into Inconsistency of Software Vulnerability Severity across Data Sources
软件漏洞(SV)严重性评估是通知SV补救和分类的重要任务。SV严重性分数的排名通常用于建议修补工作的优先级。然而,严重性评估是一项困难且主观的手动任务,它依赖于专业知识、知识和标准化的报告方案。因此,执行独立分析的不同数据源可能会提供相互冲突的严重性评级。这些数据源之间的不一致性会影响严重性评估数据的可靠性,从而影响SV优先级排序和修复。在本研究中,我们调查了SV报告生命周期中严重度等级的不一致性。我们的分析有助于描述此问题的性质,识别相关因素,并确定不一致性对下游任务的影响。我们的研究结果观察到,SV的严重程度往往缺乏考虑或被低估,在初始报告,这样的SV因此得到较低的优先级。我们确定了六个潜在的属性,与这种误判,并表明,严重程度报告计划的不一致,可以严重降低下游严重程度预测的性能高达77%。我们的研究结果有助于提高对SV严重性数据不一致的认识,并引起人们对这一数据质量问题的关注。这些见解可以帮助开发人员更好地考虑SV严重性数据源,并提高后续SV优先级的可靠性。此外,我们鼓励研究人员更多地关注SV严重程度数据的选择。
2022-01-16 cs.CR cs.SE
CoSA: Context-Aware Severity Assessment via Context Analysis with Large Language Models
Singapore Management University(新加坡管理大学);Monash University(蒙纳士大学);GovTech(政府科技局)
CoSA是一种基于大语言模型的上下文感知漏洞严重程度评估方法,通过两阶段仓库剪枝策略与Transformer预测器,在6816个CVSS标注实例上较最优基线提升了14.4%准确率与15.3% Macro-F1
2026-08-17 cs.CR cs.SE
LEOPARD: Identifying Vulnerable Code for Vulnerability Assessment through Program Metrics
识别代码库中的潜在脆弱位置是有效脆弱性评估的关键步骤;即,它可以极大地帮助安全专家将他们的时间和精力投入到最需要的地方。已经提出了基于度量和基于模式的方法来识别脆弱代码。前者依赖于机器学习,由于非脆弱代码和脆弱代码之间的严重不平衡或缺乏特征来表征漏洞,因此无法很好地工作。后者需要已知漏洞的先验知识,只能识别类似但不是新类型的漏洞。在本文中,我们提出并实现了一个通用的,轻量级的和可扩展的框架,LEOPARD,通过程序度量来识别潜在的脆弱功能。LEOPARD不需要事先了解已知的漏洞。它有两个步骤,结合两套系统推导的指标。首先,它使用复杂性度量将目标应用程序中的函数分组到一组bin中。然后,它使用脆弱性指标对每个bin中的函数进行排名,并将顶部的函数识别为潜在脆弱的函数。我们在11个实际项目上的实验结果表明,LEOPARD可以通过识别20%的功能作为脆弱的,并优于基于机器学习和基于静态分析的技术覆盖74.0%的脆弱功能。我们进一步提出了三个应用程序的LEOPARD手动代码审查和模糊,通过我们发现了22个新的错误在实际应用程序,如PHP,radare 2和FFmpeg,其中8个是新的漏洞。
2020-01-19 cs.SE
SVA-ICL: Improving LLM-based Software Vulnerability Assessment via In-Context Learning and Information Fusion
SVA-ICL通过上下文学习和信息融合(结合源代码与漏洞描述)选择高质量示例来增强LLM性能,在包含12,071个C/C++漏洞的数据集上,其准确率、F1分数和MCC指标均优于现有最先进的SVA基线。
2025-05-28 cs.SE
Automated Code-centric Software Vulnerability Assessment: How Far Are We? An Empirical Study in C/C++
The University of Adelaide(阿德莱德大学);Cyber Security Cooperative Research Centre(网络安全合作研究中心)
本文首次实证比较C/C++函数级漏洞评估中的多类ML与DL模型,并引入多任务学习,发现ML更高效,多任务DL可使MCC平均提升8-22%。
2024-08-03 cs.CR cs.LG cs.SE
The Distributed Open-Source Vulnerability Ecosystem
Munich University of Applied Sciences(慕尼黑应用科学大学);Findustrial GmbH(Findustrial有限公司)
研究软件供应链安全中漏洞识别问题,提出将漏洞管理视为信息交换与转换分布式过程的概念框架,追踪漏洞信息流程,分析扫描器结果不一致原因,探讨对相关方面的影响。
2026-07-17 cs.CR cs.SE
VulnRepairEval: An Exploit-Based Evaluation Framework for Assessing Large Language Model Vulnerability Repair Capabilities
针对现有大语言模型漏洞修复评估依赖表层验证、性能高估的问题,提出基于PoC漏洞利用的VulnRepairEval框架,构建含23个真实Python CVE的基准,测试12款LLM发现最优模型修复率仅约21.7%,凸显真实场景评估的必要性。
2025-09-03 cs.CR cs.SE
Large Language Models for Secure Code Assessment: A Multi-Language Empirical Study
Technical University of Munich(慕尼黑工业大学);Siemens AG(西门子股份公司)
本文研究了多语言环境下大型语言模型在安全代码评估中的有效性,通过实验发现GPT-4o在漏洞检测和CWE分类中表现最佳,并开发了CODEGUARDIAN工具提升开发人员的漏洞检测效率。
2026-02-17 cs.CR cs.SE
Embedding Drift in Code Vulnerability Models Under Intended Behaviour-Preserving Transformations
University of Waterloo(滑铁卢大学)
本研究针对代码漏洞模型在语义保持变换下的嵌入漂移问题,提出一种仅训练防御方法,将干净与变异表示投影更近,显著降低漏洞翻转率,但引入误报权衡。
2026-09-21 cs.SE
Towards Deep Learning Enabled Cybersecurity Risk Assessment for Microservice Architectures
针对微服务架构安全风险评估效率低的问题,提出基于深度学习自然语言处理模型的CyberWise Predictor框架,通过分析漏洞描述预测漏洞指标,在自动预测新漏洞指标上达92%平均准确率,助力开发者识别和缓解安全风险。
2024-03-22 cs.SE
ReVul-CoT: Towards Effective Software Vulnerability Assessment with Retrieval-Augmented Generation and Chain-of-Thought Prompting
ReVul-CoT通过整合检索增强生成与链式推理提示,提升软件漏洞评估的准确性和效率。
2025-11-21 cs.SE
ChatGPT for Vulnerability Detection, Classification, and Repair: How Far Are We?
本研究评估ChatGPT在漏洞预测、分类、严重性评估和修复中的表现,发现其性能有限,需微调以提升泛化能力。
2023-10-15 cs.CR cs.SE
Multitask-based Evaluation of Open-Source LLM on Software Vulnerability
提出基于公开数据集 Big-Vul 的定量评估流水线,从检测、评估、定位和描述四类任务考察开源 LLM 的软件漏洞处理能力及局限。
2024-07-06 cs.SE
VulEval: Towards Repository-Level Evaluation of Software Vulnerability Detection
提出仓库级评估系统VulEval,通过函数级检测、依赖预测和仓库级检测三项任务及大规模数据集,填补了过程间漏洞检测评估的空白。
2024-04-24 cs.CR cs.SE
Software Vulnerability and Functionality Assessment using LLMs
JP Morgan AI Research(摩根大通AI研究院)
本研究探讨了大型语言模型在代码审查中的应用,重点评估其在标记安全漏洞和验证软件功能方面的性能,发现专有模型显著优于开源模型,且部分生成的漏洞描述与真实CWE漏洞相关。
2024-03-13 cs.AI cs.SE
Expert-in-the-Loop Systems with Cross-Domain and In-Domain Few-Shot Learning for Software Vulnerability Detection
本研究针对网络威胁下的高效软件漏洞检测需求,对比大语言模型不同提示策略并结合基于置信度的专家在环路由机制,验证了少样本提示的性能提升效果,为AI辅助漏洞检测系统部署提供基础。
2025-06-11 cs.CR cs.SE
Cyber Threat Detection and Vulnerability Assessment System using Generative AI and Large Language Model
Persistent Systems(Persistent Systems公司);Dayananda Sagar Academy of Technology and Management(达亚南达·萨加尔技术与管理学院);Infinity Tech Group(Infinity科技集团)
本文提出基于RoBERTa模型的网络威胁检测系统,通过加密数据和生成令牌提升检测准确率,优于传统BERT模型。
2026-01-08 cs.AI cs.CR cs.LG
Constructing a Knowledge Graph from Textual Descriptions of Software Vulnerabilities in the National Vulnerability Database
Simula Research Laboratory(西穆拉研究实验室);University of Oslo(奥斯陆大学);Norwegian Computing Center(挪威计算中心);BI Norwegian Business School(BI挪威商学院)
提出从NVD文本构建漏洞知识图谱的新方法,结合NER、关系抽取与实体预测,修复缺失实体并评估性能。
2023-05-15 cs.AI cs.CL cs.CR
Data Quality for Software Vulnerability Datasets
使用基于学习的技术来实现自动化的软件漏洞检测一直是软件安全领域内的长期兴趣。这些数据驱动的解决方案由用于培训和基准测试的大型软件漏洞数据集支持。然而,我们观察到,为这些解决方案提供动力的数据质量目前考虑不周,阻碍了所产生结果的可靠性和价值。虽然人们对软件漏洞数据准备挑战的认识不断提高,但对软件漏洞数据质量的潜在负面影响的调查却很少。例如,我们无法确认漏洞标签是否正确或一致。我们的研究旨在通过检查四个国家的最先进的软件漏洞数据集的五个固有的数据质量属性,以及问题可能对软件漏洞预测模型的后续影响,以解决这些缺点。令人惊讶的是,我们发现所有分析的数据集都存在一些数据质量问题。特别是,我们发现20-71%的漏洞标签在现实世界的数据集中是不准确的,17-99%的数据点是重复的。我们观察到,这些问题可能会对下游模型造成重大影响,要么阻止有效的模型训练,要么提高基准性能。我们主张必须克服这些挑战。我们的研究结果将使更好地考虑和评估软件漏洞数据质量的未来。
2023-01-13 cs.SE
Learning Graph-based Patch Representations for Identifying and Assessing Silent Vulnerability Fixes
针对现有漏洞修复识别忽略代码结构信息的问题,提出基于图的补丁表示框架GRAPE,通过联合图结构与图卷积网络学习结构特征,在三项相关任务上表现优于基线方法。
2024-09-13 cs.SE
On the combination of static analysis for software security assessment -- a case study of an open-source e-government project
静态应用程序安全测试(SAST)是软件工程中一种流行的质量保证技术。然而,将SAST工具集成到行业级产品开发和安全评估中带来了各种技术和管理挑战。在这项工作中,我们报告了一个纵向的案例研究,采用SAST作为一个开源的电子政务项目的人驱动的安全评估的一部分。我们描述了SAST如何被选择,评估,并结合成一个新的方法进行软件安全评估。该方法进行了初步评估,使用半结构化访谈。我们的研究结果表明,(1)虽然一些SAST工具优于其他工具,它是可能的,以实现更好的性能,通过组合一个以上的SAST工具和(2)SAST工具应使用到一个实用的性能,并在现实世界的项目中结合三角形的方法,人为驱动的脆弱性评估。
2021-03-23 cs.SE
Generating Mitigations for Downstream Projects to Neutralize Upstream Library Vulnerability
The State Key Laboratory of Blockchain and Data Security, Zhejiang University(浙江大学区块链与数据安全国家重点实验室);Hangzhou High-Tech Zone (Binjiang) Institute of Blockchain and Data Security(杭州高新技术开发区(滨江)区块链与数据安全研究所)
针对无源代码和补丁时第三方库漏洞难以修复的问题,提出 LUMEN 框架,通过检索相似变通方案或基于类型生成缓解策略,成功缓解 70.2% 的受影响函数且无功能损失。
2026-10-22 cs.SE