该论文提出了一个名为 GONDAR 的 sink 中心化模糊测试框架,用于在 Java 应用程序中系统性地发现安全漏洞。现有的模糊测试工具往往忽略了安全敏感 API(sink)所携带的漏洞特定知识,例如到达 sink 的程序约束和触发漏洞的利用条件。GONDAR 首先通过 CWE 特定扫描结合 LLM 辅助的静态过滤来识别可达且可利用的 sink 调用点。然后,它部署两个专门智能体:探索智能体通过迭代求解路径约束生成输入以到达目标调用点,利用智能体通过推理并满足漏洞触发条件来合成利用验证代码。这两个智能体与覆盖引导的模糊测试器协同工作,持续交换种子和运行时反馈。在真实 Java 基准测试中,GONDAR 发现的漏洞数量是当前最先进的 Java 模糊测试器 Jazzer 的四倍。此外,早期版本的 GONDAR 助力 Team Atlanta 在 DARPA AI Cyber Challenge 中获得第一名,并且已集成到 Linux 基金会 OpenSSF 的沙箱项目 OSS-CRS 中,用于分析开源 Java 项目,目前已发现一个零日漏洞。
💡 推荐理由: 该研究提出了一种将 LLM 与模糊测试深度融合的新范式,显著提升了 Java 漏洞发现效率,并已在实战中验证其有效性(发现零日漏洞)。对安全研究者和工具开发者具有重要参考价值。
🎯 建议动作: 研究跟进