IEEE:AI 正逼我们还 40 年的技术债
PHP2Shell 漏洞险些波及所有 WordPress 和 Drupal 网站。它原本是个被晾了两年的小崩溃 bug,AI 帮研究员两周内把它变成了远程执行代码。
以前「只是会崩」的老 bug 没人修,现在 AI 能把它们变成真漏洞,欠的账必须一起还。
事实
- 底层 bug 早在 2024 年就报给了 PHP 基金会,因为只会让程序崩溃,一直没修。
- OpenAI 赞助安全公司 Calif 审计 PHP,研究员借助 AI 两周内做出了任意代码执行;修复则花了 4 名工程师两个月。
- 哥大教授 Suman Jana:AI 擅长的是「大量琐碎但痛苦的推理」,让顶尖 0.1% 的专家产出更多,也让略低一档的人能做到同样的事。
- 文中提到的缓解思路:前沿实验室捐 token 给开源维护者;用 LLM 写补丁、再让 LLM 写证明,最后由形式化验证器(不靠 AI 的机械检查程序)把关。
解读
- 找漏洞和修漏洞不对称:找到一个就够,修复要堵住所有路径还不能弄坏旧功能。AI 先放大的是攻击方的速度。
- 对产品团队:「老代码没人碰就是稳定」的假设失效了。依赖清单、升级节奏、补丁响应时间要当成产品能力来管。
- 开源项目没有收入却被所有人依赖,这个老问题在 AI 时代变得更急。
讨论
- 正方有人认为短期会难受几个月,但之后软件会比以往任何时候都安全;也有人说开源「有人替你审过代码」的承诺第一次能兑现。
- 反方高赞质疑:这是在「还债」,还是开始了一条永无止境、对功能毫无贡献的修补跑步机?
- 反方有人提醒,同时也有公司在用 AI 随手生成整套平台,新债可能比旧债还得还快。
- 共识评论普遍同意:漏洞会越来越容易被发现,长期只能追求更接近无 bug 的写法和更小的攻击面。