已知两年没人能利用的PHP漏洞,AI一天写出了攻击代码
PHP基金会两年前就知道这个漏洞,却因为没人能证明能利用它而搁置未修;AI一天内就写出了远程攻陷网站的完整攻击代码。
原视频在 YouTube 上放不出来,用音频听:
核心论点 · 点时间戳可跳到原声
超人类速度:补丁数从20冲到1400
过去微软一个月大概发布20个安全更新,现在这个数字涨到了约1400个,而且还在增长。过去需要几个月、一整个团队才能搞定的系统分析,现在用AI配合一个人几天就能完成。嘉宾认为这不是系统突然变得更脆弱,而是AI把发现和利用漏洞的速度推到了接近超人类的水平,让积压多年的技术债一次性暴露出来。
— Tai YunOpenAI出钱出token,雇人专挖开源漏洞
Calif 加入了 OpenAI 的 Pass the Planet 项目——OpenAI 出资金和 token,资助安全公司主动帮开源项目找漏洞、推动修复。Calif 的团队看中 PHP,主动向 OpenAI 提案拿到资助,再靠一位曾负责 PHP 安全、后来加入 Calif 的工程师牵线,联系上 PHP 基金会,促成了这次联合挖洞。
— Tai YunPHP漏洞人类两年前就报了,卡在没攻击代码
PHP基金会早在两年前就自己发现了同一个漏洞,但因为修复成本极高、可能牵连大量依赖功能引入新bug,又没人能证明它真的可被利用,于是搁置未修。Calif团队重新发现类似漏洞后,用AI在短时间内写出了完整的远程攻击代码,拿着这份实证去找基金会,对方才下决心推进修复。
— Tai Yun号称重兵防守的系统,漏洞比预期多十倍
PHP一直没有安全声誉,被挖出漏洞不算意外。真正让团队意外的是,那些过去被认为投入大量安全资源、相对可信的系统,用AI一测,挖出的漏洞数量比预期多出约10倍——嘉宾举例说像Chrome这样被重兵防守多年的软件,也被AI找出了成百上千个漏洞,连长期做Chrome安全的内部人士都感到意外。
— Tai Yun补丁一公开,攻防窗口期就在消失
开源项目的修复过程全在GitHub上公开,漏洞一旦被修补提交,攻击者几个小时内就能靠对比代码差异逆向出可用的攻击方法——嘉宾称这是一种新的「负一日漏洞」。这种窗口期在Windows、macOS、Python、Java等几乎所有重要软件上都在同步收窄,因为已经有专门盯着补丁发布、靠AI秒级武器化的攻击者在等着。
— Tai Yun会写代码的AI,天生就是个黑客
嘉宾反驳「只要把模型调教得不会黑客攻击就行」的说法:想让AI真正擅长写代码,就必须让它能理解技术问题、调试、控制计算机——而这恰恰就是黑客的定义,没法只要前者不要后者。再加上AI公司主要靠卖给程序员的token赚钱,除非放弃编程这门生意,否则不可能训练出一个「不会黑客攻击」的强编程模型。
— Tai Yun银行被黑周一进网周二已遍布全网
Calif提到最近两周有银行客户遭AI驱动的攻击者入侵:过去人类黑客渗透一个网络内部扩散通常要花一个月,这次攻击者周一进入银行网络,周二就已经扩散到几乎整个系统,速度被形容为「像癌症以机器的速度扩散」。此前OpenAI处理过一次事件,同一网络里同时有约100个节点被攻陷,远超以往一两个的常态,传统靠检测单点异常的防御思路直接失效。
— Tai Yun半人马黑客时代,可能撑不过几个月
嘉宾用国际象棋和围棋类比:1997年深蓝击败卡斯帕罗夫后,人机协作的「半人马棋手」仍统治棋坛约10年,才被能独立运行的软件取代;到了AlphaGo之后,这个过渡期压缩到了约3年。Calif认为黑客领域现在正处于「半人马黑客」阶段——AI加人类专家组合是最强战力,但没人知道这个阶段还能撑多久,也许三个月,也许三年。
— Tai Yun原话 · 已逐字校验
You know, like 20 years ago, Microsoft would release, let's say, maybe 20 updates every month. Now you're looking at like, you know, 1,400 updates per month.
20年前微软大概每个月发布20个更新,现在这个数字变成了每月约1400个。
Tai Yun12:30
back in like 2024, The PHP Foundation decided not to fix it because there was no exploit. No one could manage to show that this is actually a real issue.
大概在2024年,PHP基金会决定不修这个漏洞,因为没有攻击代码——没人能证明这真的是个实际问题。
Tai Yun18:42
But it turns out that there's still a lot of bugs there as well. And a lot means a lot more, like 10x more than we expected.
但结果发现那里的bug也一样多。而且这个「多」是多很多——大概比我们预期多出10倍。
Tai Yun24:55
And if you build, if you want to be really good at coding, you need an agent on AI that understands code understand technical problems, can debug things, can control computers. But that's basically the definition of a hacker.
如果你想做出真正擅长编程的东西,你就需要一个能理解代码、理解技术问题、能调试、能操控计算机的AI agent——但这基本上就是黑客的定义。
Tai Yun37:13
they said that they have handled a lot of incidents, but this is the first time they saw that, you know, an incident where you have like a hundred people points within your networks that were compromised at the same time.
他们说自己处理过很多起事件,但这是第一次见到网络里有大约一百个节点同时被攻陷的情况。
Tai Yun41:19
By Tuesday, they're everywhere. Everywhere. And like, it's like cancer is spread like at a machine speed.
到周二,它们已经遍布各处了。到处都是。就像癌症以机器的速度在扩散。
Tai Yun42:19
At Calif, we think like, you know, we are enter the era of the central hackers. Basically, the best hacker right now is a combination of AI and humans.
在Calif,我们认为我们正在进入「半人马黑客」的时代。基本上,现在最强的黑客就是AI和人类的结合体。
Tai Yun44:24
数字与实体
| 微软安全更新数量(20年前→现在) | 约20个/月 → 约1400个/月 | 12:30 |
| PHP在全网站中的使用占比 | 约70% | 0:02 |
| 原本被认为安全的系统,实际漏洞量 vs 预期 | 约为预期的10倍 | 24:55 |
术语
- minus one-day vulnerability负一日漏洞
- 补丁刚公开提交、用户还没升级完成之间的窗口期里就被攻击者武器化的漏洞
- centaur hacker半人马黑客
- AI与人类专家协同作战、目前被认为战力最强的黑客组合形态
- formal verification形式化验证
- 用数学方法证明代码逻辑没有漏洞,目前只能用于小规模软件
- Pass the PlanetPass the Planet 计划
- OpenAI出资资助安全公司挖掘并修复开源软件漏洞的项目
收听指南
关心企业安全、技术债和AI双刃剑效应的创业者、CTO和投资人,想知道AI如何改变漏洞攻防的时间尺度。
开场主持人聊自己没用VPN等个人习惯的部分,以及嘉宾早期SSL/TLS破解履历回顾。