paperbot · PL 论文追踪

全部论文 待读 收藏

P2 So Many Fuzzers, So Little Time✱

模糊测试器如此之多,时间却如此之少
ASE Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering2022匹配度 2/10 · 该论文研究动态模糊测试(fuzzing)在 Contiki-NG 上的应用与评测,并构建缺陷套件,属于软件测试/漏洞挖掘方向;用户核心关注静态分析、LLM/Agent 与程序分析的交叉、浮点程序分析和贝叶斯程序分析,与本文主题基本无关,仅在“构建 benchmark 并评估工具”这一兴趣点上略有交集。引用 5 inbox
Clement Poncelet, Konstantinos Sagonas, Nicolas Tsiftes
crossref: 2026-09-12

AI 速览

一句话:在Contiki-NG上长期使用多种模糊测试器发现并修复网络栈漏洞,并构建开源缺陷套件公正评估其效果与sanitizer影响。

模糊测试广泛用于发现崩溃与安全漏洞;工具众多且持续提升,但缺乏在真实漏洞上的公正评估。作者历时三年多,将 AFL、Angora、Honggfuzz、Intriguer、MOpt-AFL、QSym、SymCC 等基于变异与混合的先进模糊测试器用于 Contiki-NG,发现并修复其网络协议栈多个层面的严重漏洞。作为副产物,他们构建基于 Git 的平台,发布颇具挑战性的开源缺陷套件,用于在真实漏洞上评估模糊测试器。基于该套件,论文广泛公正地评测这些工具的有效性,测量 sanitizer 的影响,并总结未来使用与评估建议。

问题
面对众多持续改进的模糊测试器,如何对其在真实软件漏洞上的检测效果进行公正、可复现的评估,并量化 sanitizer 的作用?
方法
作者在 Contiki-NG 上长期运行多种基于变异和混合的先进 fuzzer,发现并修复网络栈漏洞,同时构建基于 Git 的开源 bug suite 供评估使用。
评估
论文用该挑战性 bug suite 对 AFL、Angora、Honggfuzz、Intriguer、MOpt-AFL、QSym、SymCC 等 fuzzer 进行广泛评测,并测量 sanitizer 对效果的影响,最后给出使用与评估经验。
原文摘要(Abstract)

Fuzz testing (“fuzzing”) is a widely-used and effective dynamic technique to discover crashes and security vulnerabilities in software, supported by numerous tools, which keep improving in terms of their detection capabilities and speed of execution. In this paper, we report our findings from using state-of-the-art mutation-based and hybrid fuzzers (AFL, Angora, Honggfuzz, Intriguer, MOpt-AFL, QSym, and SymCC) on a non-trivial code base, that of Contiki-NG, to expose and fix serious vulnerabilities in various layers of its network stack, during a period of more than three years. As a by-product, we provide a Git-based platform which allowed us to create and apply a new, quite challenging, open-source bug suite for evaluating fuzzers on real-world software vulnerabilities. Using this bug suite, we present an impartial and extensive evaluation of the effectiveness of these fuzzers, and measure the impact that sanitizers have on it. Finally, we offer our experiences and opinions on how fuzzing tools should be used and evaluated in the future.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot7202,
  title = {So Many Fuzzers, So Little Time✱},
  author = {Clement Poncelet and Konstantinos Sagonas and Nicolas Tsiftes},
  booktitle = {ASE},
  year = {2022},
  doi = {10.1145/3551349.3556946}
}