PHP2Shell 是 AI 找到的:Calif 與 Wiz 用 GPT-5.6 Sol、Gemini 4 Argon 稽核 PHP 原始碼,挖出潛藏多年的漏洞
2026-10-21
事件摘要
PHP2Shell 兩項重大漏洞的發現過程,成了 AI 資安能力的代表案例。依 CyberScoop 與維基百科的整理,AI 資安公司 Calif 在 OpenAI 的「Patch the Planet」計畫中,使用 OpenAI 的 GPT-5.6 Sol 模型稽核 PHP 原始碼;依維基百科引述《華爾街日報》,Calif 研究員 Ryan Austin 是在 8 月的稽核中發現漏洞。另一家資安公司 Wiz(今年 3 月由 Google 收購)也獨立發現並通報,Wiz 表示他們使用了 GPT-5.6 Sol、自家的 Atlas AI 工具,以及 Google 的 Gemini 4 Argon,在 PHP 中找到多個重大的記憶體安全漏洞。
其中一項漏洞與記憶體不足的錯誤處理有關,依維基百科的整理,PHP 核心開發者其實在 2024 年的稽核中就注意到這個問題,但團隊對修補方式沒有共識,工作因此沒有完成。
AI 改變了漏洞的「經濟學」
Wiz 指出,這個漏洞存在了數十年,但因為利用難度很高,過去只有少數攻擊者能夠運用,而「這已經不再是門檻」;Wiz 認為 AI 改變了「發現與利用漏洞兩方面的經濟學」。OpenAI 則表示,這次是前沿 AI 在攻擊者之前找到漏洞,為防守方爭取了準備時間,並預期未來幾個月類似的發現會大幅增加。
不過這次事件也顯示,發現之後的流程同樣關鍵:漏洞細節在協調揭露期結束前外流,Calif 誤發了一段概念驗證影片,Chainguard 也提早發布修補後的軟體,讓攻擊者可以比對程式碼的差異。PHP 團隊最後提前發布修補,比原定時間早了 26 分鐘。
技術意義解讀
傳統的漏洞挖掘依賴模糊測試(fuzzing)、靜態分析與資深研究員的人工審查,像 PHP 這樣龐大、歷史悠久的 C 語言專案,很多角落多年沒有人仔細看過。大型語言模型能閱讀與推理大量原始碼、追蹤錯誤處理路徑,正好補上人力不足的部分。
但同樣的能力也能被攻擊者使用。當發現與利用漏洞的成本都下降,修補的速度、揭露流程的紀律與防禦的縱深,就變得比以往更重要。本站整理了兩篇延伸討論:AI 如何協助發現與修補漏洞,以及 AI 與資安人員未來的協作方式。
原文報導
訂閱 RoboTech Lab 電子報
每週一封,整理新的教學、論文導讀與機器人業界動態。隨時可以取消訂閱。