该论文提出 SynapseFlow,一种基于状态机引导的自动化模糊测试 harness 生成工具,旨在解决现有大语言模型(LLM)单轮生成方法中因函数粒度过粗和生成流程错位导致的幻觉及覆盖率不足问题。SynapseFlow 的创新包括两点:一是数据流感知的函数聚合,通过分析源代码构建结构流图(Structural Flow Graph)并提取连贯的函数三元组(Function Triplets);二是采用分阶段且支持回滚的生成工作流分解,将 harness 合成过程分为四个阶段,并由分阶段回滚算法确保正确性。在 25 个真实世界开源软件项目上的实验表明,SynapseFlow 在分支覆盖率和漏洞发现率上显著优于现有工具(OSS-Fuzz-Gen、CKGFuzzer、PromeFuzz),分支覆盖率分别提升 3.07、1.71、4.26 倍,漏洞发现率分别提升 1.77、1.51、1.36 倍。更重要的是,SynapseFlow 发现了 7 个此前未报告的漏洞(其中 5 个已分配 CVE),证明了其在真实场景中的实用效果。该研究适合安全测试工程师、模糊测试研究人员和 LLM 自动化工具开发者阅读。
💡 推荐理由: 高质量 fuzz harness 是高效灰盒模糊测试的关键瓶颈,SynapseFlow 利用 LLM 结合数据流分析与分阶段工作流,显著提升了自动化生成质量,并在真实项目中发现了多个新漏洞,证明了实用价值。
🎯 建议动作: 研究跟进