在岩浆 chamber 中:关于自动化输入生成器比较的基准漏洞复活更新与挑战
软件工程
2025-03-26 v1 密码学与安全
摘要
模糊测试是一种已确立的技术,用于检测错误和漏洞。随着模糊器及模糊测试平台(如AFL和OSSFuzz)的快速发展,对这些工具性能进行基准测试变得必要。常见问题是,漏洞基准基于旧软件版本中的错误。为了解决这一问题,Magma提出了前向移植的概念,将脆弱代码重新引入当前软件版本。尽管其结果令人鼓舞,但当前最先进技术缺乏对该方法随时间可维护性的更新。事实上,将脆弱代码添加到最近的软件版本可能要么破坏其功能,要么使脆弱代码不再可达。我们通过重新评估Magma CVEs在发布四年后的可移植性,并手动在当前软件版本中重新引入漏洞来刻画前向移植的挑战。我们发现,简单过程对我们研究中32个CVEs中的17个有效。我们进一步调查了简单前向移植在其余15个CVEs中失败的原因。这涉及识别破坏前向移植过程的提交并将其撤销,以修复漏洞。尽管我们成功完成了9个CVEs的过程,但我们对这15个CVEs提供了更新并解释了我们在此过程中所面临的挑战。从而,我们为未来工作奠定了可持续前向移植模糊测试基准的基础。
引用
@article{arxiv.2503.19909,
title = {In the Magma chamber: Update and challenges in ground-truth vulnerabilities revival for automatic input generator comparison},
author = {Timothée Riom and Sabine Houy and Bruno Kreyssig and Alexandre Bartel},
journal= {arXiv preprint arXiv:2503.19909},
year = {2025}
}