GitHub 安全实验室的专家撰写的这篇文章指出,持续模糊测试虽然强大,但并非软件安全的“灵丹妙药”。文章强调了三个真实世界的例子——GStreamer、Poppler 和 Exiv2——其中关键漏洞在多年的密集模糊测试中依然存在,原因在于人工监督不足、代码覆盖率低、未对外部依赖进行模糊测试以及被忽视的攻击面(例如,编码与解码)。作者随后提出了一个“五步模糊测试工作流”,重点关注代码准备、提高传统代码覆盖率(>90%)、增强上下文敏感覆盖率(>60%)和实现值覆盖率。文章还讨论了需要大量输入或延长执行时间才能发现的漏洞,表明这些漏洞通常需要静态分析或手动代码审查等其他技术。核心信息是,积极的人工参与、细致的工作流设计和高级模糊测试策略对于发现难以寻觅的漏洞至关重要。


