AI 協助找到 PHP2Shell 漏洞攻擊方式,全球約七成網站後端使用 PHP
OpenAI 发现 PHP「世纪漏洞」,全球 70% 网站都危险了
OpenAI 的「Patch the Planet」項目協助安全研究人員找到 PHP2Shell 兩個高危漏洞的可行攻擊方式,PHP 基金會因漏洞資訊提前外洩而提早發布補丁。兩個漏洞的嚴重程度評分達 9.2/10,約 69.4% 的網站後端使用 PHP;近半網站仍使用已停止支援的舊版 PHP。文章指出,AI 協助研究人員找到以往難以實現的攻擊路徑,也凸顯廣泛使用的開源基建面對維護資源不足的問題。
文章連結漏洞發現、AI 輔助找到攻擊路徑及 PHP 基金會維護資源有限的情況,呈現普及的開源基建如何放大安全缺陷的影響。
「PHP 是世界上最好的語言」……但 10 月 21 日夜晚,卻成了所有 PHP 運維人員的噩夢之夜。
兩天前,代號 PHP2Shell 的兩個 PHP 高危遠程執行漏洞信息意外泄露,表明在最危險的情況下,攻擊者可以通過 PHP 的漏洞,在服務器執行任意代碼。

漏洞「偷跑」,也倒逼 PHP 基金會在昨晚 10 點提前發佈正在籌備的緊急安全補丁。
你可能聽説過但不熟悉 PHP,但只需要知道,全世界約有七成網站後台都使用了這項技術,使用比例高達 92% 的日本,更是成了「重災區」。
於是,從昨晚開始,無數網站運維人員經歷了奪命連環 call,高市早苗親自發文敦促網站管理者打補丁,半個歐洲的政府與學術機構緊急「拔網線」,二次元熟悉的 niconico、pixiv,乃至《賽馬娘》《碧藍幻想》和任天堂相關遊戲服務也紛紛下線,開始了歸期未定的漫長升級。

甚至連壽司郎,也宣佈小程序暫停運行,恐怕要到明天下午,我們才能重新用上小程序預約。

一場安全風暴,正在席捲全球。
PHP 出問題,全球互聯網抖一抖
和很多類似的技術一樣,PHP 是一種「不出圈」但相當重要的互聯網基礎設施。
想像你登錄一個電商網站,下單買了一本書。這個過程中你看見的只是前端的網頁,但服務器其實在後台處理了諸如驗證密碼、檢查庫存、查詢訂單、生成網頁等動態功能。
在相當多網站上,實現這些後台工作的編程語言就是 PHP。

根據統計,目前有 69.4% 的網站後端用到了 PHP,WordPress、Drupal、Joomla 等流行的網站管理系統都建立在 PHP 之上,維基百科使用的 MediaWiki,同樣主要由 PHP 編寫。
但就像曾經種滿全球的大麥克香蕉被黃葉病團滅一樣,普遍性本身也是一種脆弱性:如果 PHP 在底層上出現安全問題,可想而知,幾乎全球的網站都會受到牽連。
這剛好就是我們目前面臨的狀況。
這次爆出的兩個漏洞,對應編號分別為 CVE-2026-109618 和 CVE-2026-109619,PHP 基金會給它們定下的嚴重程度評分達到 9.2 分(滿分 10 分)。

能拿到「高分」,自然是有相應的危險程度。
舉個不完全準確的比喻:假設 PHP 是麥當勞中央廚房,後廚工作人員會根據顯示屏上的下單情況來製作餐食。而最新曝光的內存管理漏洞,就相當於讓黑客有機會修改顯示屏內容,讓後廚給自己做出源源不斷的「自助餐」。
這裏的「自助餐」內容,可以是讓服務器乖乖交出存儲的用戶資料,也可以是修改新聞網站的內容,或者將電商網站的收款信息改成黑客的賬戶;進一步地,往服務器植入勒索軟件或以此為跳板入侵更大的系統也不在話下。
只要條件合適,這些 RCE(遠程代碼執行)漏洞,幾乎可以讓黑客為所欲為。

這也是為什麼,在安裝好補丁之前,用到 PHP 的網站與服務寧願徹底下線,不給攻擊者留下可乘之機。
但官方發佈補丁,也不代表萬事大吉。一方面,不是所有網站管理者都有時間、有意願去更新系統;另一方面,基建上的慣性導致目前世界上還有近半網站使用的是已經結束了支持週期的舊版 PHP,而這些舊版分支從一開始就得不到補丁。

也就是説,如果不徹底升級 PHP 版本,這些網站從今天開始幾乎都是處於「裸奔」狀態。

早在補丁推送之前,思科、WatchTowr 和 360 等公司的安全團隊已經根據公開信息復現了攻擊流程,而 Cloudflare 也開始觀察到小規模的攻擊行為。
可以預想,在主要公司密鑼緊鼓地升級的同時,還有很多潛在的攻擊者正在搜尋那些怠於維護的網站,隨時準備分食服務器上潛藏的資源。
競速大逃殺,現在才剛剛開始。
AI 開始發掘「沉睡漏洞」
值得注意的是,根據官方復盤,這起事件中 AI 扮演了相當核心的角色。
引發這次安全風暴的漏洞,其實早在 2024 年就被發現——
當時,PHP 基金會啓動了一次外部安全審計,而在檢查審計結果時,PHP 維護團隊的成員開始注意到,在內存不足的情況下 PHP 會存在安全隱患。但由於沒有找到穩定可復現的攻擊方式,加上修復核心代碼可能會影響兼容性,修復工作一拖再拖,始終沒有提上日程。

但 AI 的出現改變了一切。
今年 6 月,OpenAI 發起了一項名為「Patch the Planet」(修復星球)的安全項目,這個頗有「萬物皆可 Patch」氣質的計劃找來了多家安全公司,合作利用 AI 發現並報告開源項目的漏洞,作為開源項目的 PHP 自然也被列入研究目標。

在 AI 的助力下,不到兩個月時間,合作安全公司 Calif 研究人員就找到了利用 2024 年那個漏洞執行遠程攻擊的方式。
幾天後,另一支研究團隊 Wiz Research 也藉助 Wiz Atlas、Gemini 4 Argon 和 GPT-5.6 Sol 幾個模型,獨立發現了相同的漏洞。

根據 Wiz 的公告,PHP 這兩個漏洞堪稱「軟件歷史上最嚴重的漏洞之一」,但利用這些漏洞的複雜程度「幾乎超出了人類研究人員能夠實現的範圍」。
換句話説,PHP 這輛「老爺車」之所以能拖着嚴重的底層缺陷如常運轉,很大程度上要歸功於人類攻擊者的能力不足。但前沿 AI 賦予的智能,讓原本不可能的攻擊成為了現實。
好在,這一次安全團隊並非毫無準備——
早在 8 月發現可行的攻擊方式之後,PHP 技術團隊就將修復漏洞放到了最高優先級,聯手 OpenAI 和多家安全公司組成的聯盟秘密開發了相關補丁,因此才能在漏洞信息偷跑後第一時間釋出補丁。

但很顯然,沒有理由總是「正義聯盟」勝出。OpenAI 在官方博客中也提醒:
儘管這些漏洞影響重大,但它們只是我們已經發現並正在着手修復的多個重要漏洞中的一部分,而我們預計,未來幾個月類似發現的數量將大幅增加。
計算機系統比想像中更脆弱
PHP2Shell 並不是第一次系統基建出現問題,進而影響大量互不相關的服務的事件。
從寫入計算機教科書的「千年蟲」事件,到 2014 年的 Heartbleed 漏洞、2021 年的 Log4Shell 遠程代碼執行漏洞以及 2024 年的 CrowdStrike 更新導致大規模藍屏,每隔一段時間,現實都會用一種略帶荒誕的崩潰事件提醒我們:
計算機系統的基礎,遠比我們想像中更脆弱。
圖|2024 年 CrowdStrike 藍屏事件
而脆弱的根源,很大程度上又可以歸結於一點,亦即:
現代計算機系統的複雜程度,遠遠超過了它在底層技術上的多樣性。
我們熟悉的網站和 app,形式上可能相差甚遠,但剝離表層,大量服務實際上依賴同一批編程語言、軟件庫、操作系統和網絡協議。
維護這些基建設施的,卻往往只是一些搖搖欲墜的開源基金會。

以 PHP 基金會為例,這個為全世界 70% 網站提供技術底座的基金會,2025 年全年捐助收入共 73 萬美元,只有 11 名全職及兼職簽約開發者。他們貢獻了當年 PHP 核心代碼庫約 42% 的提交。
如果不尋找其他收入來源,僅靠這個項目能得到的收入,其實是低於美國軟件開發者收入中位數的。
客觀來説,這些事務繁忙卻收入不高的資深開發者就算直接開擺,恐怕也沒有人能苛責他們,更何況他們實際上甘願用愛發電、盡職盡責。
但即使維護團隊有意願去維護,他們也未必能夠得償所願:PHP 已經太受歡迎,以至於圍繞它形成了龐大的軟件生態,任何核心組件的改動都可能導致大量第三方插件與擴展失效。
於是,整個系統只能繼續冒着蒸汽、掉着煤渣,以一種「你不問我不説」的姿態繼續前行。

某種意義上,整個互聯網世界,就像《Viva la vida》的歌詞所説:
And I discovered that my castles stand upon pillars of salt and pillars of sand
在過去的文章裏,很多讀者朋友會對 AI 廠商大肆渲染的安全敍事不置可否,更傾向於把它們歸入到營銷炒作的範疇。但只要意識到我們生活的地基有多麼脆弱,恐怕就不會那麼輕視 AI 帶來的安全風險了——
真正的危險不在於 AI,而在於我們年久失修的計算機系統基建。
PHP2Shell 事件最終會造成多大損失還有待時間給出答案,但隨着 AI 讓越來越多沉睡多年的缺陷重新暴露出來,這樣的緊急修復,恐怕也不會是最後一次。
來源:新浪科技 · finance.sina.com.cn