文章摘要
文章探讨了形式化验证在 AI 漏洞挖掘时代的价值,作者对经过 Lean 证明的 lean-zip 库进行了大规模模糊测试。测试结果显示,经过验证的核心算法代码确实没有内存漏洞,但作者在 Lean 4 运行时中发现了一个由于整数溢出导致的堆缓冲区溢出 0-day 漏洞。此外,由于 ZIP 归档解析器部分未经过形式化验证,也被发现存在拒绝服务漏洞,这强调了验证范围和底层运行时安全性的重要性。
社区讨论
社区讨论呈现出实用主义与形式化验证支持者之间的博弈。部分评论者质疑形式化验证在快速迭代的实际开发中成本过高且难以覆盖全局,认为模糊测试和内存安全语言已足够应对多数场景;而另一部分观点则认为,能在千万次测试中保证核心代码零漏洞已证明了验证的卓越性,并对运行时存在的漏洞感到讽刺。