AI 挖出 PHP 潛伏 20 年的兩個高危漏洞,NSA 發警告
美國 NSA 警告 PHP 存在兩個可追溯至 2004 年 PHP 5 時代的高危漏洞,PHP 基金會已發布補丁,建議升級到 PHP 8.5.12。這兩個漏洞由 AI 發現:OpenAI “Patch the Planet” 專案中的 Calif 用 GPT-5.6 Sol 找到其中一個,Wiz 則用 Atlas 安全智慧體(Gemini 4 Argon 與 GPT-5.6 Sol)發現多個。
找到 9 筆
美國 NSA 警告 PHP 存在兩個可追溯至 2004 年 PHP 5 時代的高危漏洞,PHP 基金會已發布補丁,建議升級到 PHP 8.5.12。這兩個漏洞由 AI 發現:OpenAI “Patch the Planet” 專案中的 Calif 用 GPT-5.6 Sol 找到其中一個,Wiz 則用 Atlas 安全智慧體(Gemini 4 Argon 與 GPT-5.6 Sol)發現多個。
PHP 8.x 全系發布安全更新,修復兩個可遠端執行程式碼的漏洞,執行 PHP 的站點需要儘快升級。由於協調披露流程出現洩露,兩個 CVE 編號提前在論壇和社交媒體流傳,附帶一個錯誤的 CVSS 10.0 評分(實際為 9.2);一家報告漏洞的安全公司誤發了 PoC 演示影片,影片外流後加速了利用程式碼的擴散。PHP 官方將原定 10 月 22 日的發布提前到 10 月 21 日 14:00 UTC,漏洞由 Wiz Research 於 8 月發現並報告。
安全研究者指出,近期引發恐慌的 PHP 核心漏洞(CVE-2026-109618、CVE-2026-109619)並不容易利用,GitHub 上數千個所謂 PoC 在原生 PHP 例項上都無法生效。多數利用鏈依賴目標伺服器已存在 LFI 等前置漏洞。漏洞公開 10 小時後仍無可用利用,與 Log4Shell、Heartbleed 發布即遭殭屍網路利用的情況不同。作者還批評大量 PoC 由 Claude、GPT 生成,甚至給測試伺服器人為植入漏洞來「證明」成功。
PHP 專案發布 8.5.12、8.4.27、8.3.36 與 8.2.35,修復兩個可讓未認證攻擊者遠端執行程式碼的嚴重漏洞。CVE-2026-109618 源於請求恰好觸及 memory_limit 時的記憶體破壞,在 Apache mod_php 下無需應用程式碼執行即可觸發;CVE-2026-109619 則由錯誤時機的致命錯誤殘留上一請求記憶體狀態導致。官方要求執行 PHP 的伺服器立即升級;
Wiz Research 藉助前沿 AI 模型在 PHP 核心引擎中發現多個記憶體安全漏洞,可導致未授權遠端程式碼執行與程序記憶體洩露,CVSS 最高 9.2,PHP 已於 10 月 21 日發布修復補丁。漏洞與上層應用無關,從 PHP 5.4 起近十年發布的每個版本都至少受其中一個影響,團隊已演示對 WordPress、Drupal、Joomla 的未授權 RCE,洩露的記憶體可能包含密碼、令牌、API 金鑰與證書。
OpenAI 披露,GPT-5.6 Sol 在開源語言 PHP 中發現嚴重漏洞,Wiz 亦獨立發現並上報;PHP 維護者主導修復與發版,Cloudflare 等合作方在披露前協助測試與準備防護。OpenAI 已上線 PHP 版本檢測工具,並將推出配套 Codex skill,幫運維判斷是否受影響及該打哪個更新。OpenAI 稱這是近年影響最大的安全問題之一,承諾投入 10 億美元 Daybreak 補貼額度給安全資源有限的防禦方,並公開一套五階段漏洞回應框架徵集社群意見。
OpenAI 稱其模型在 Patch the Planet 計劃中發現了 PHP 的關鍵安全漏洞,而 PHP 支撐著估計約 70% 的網站。過去兩個月,OpenAI 聯合程式碼維護者、研究者和安全廠商,在公開披露前完成了修復準備;由於修復涉及對 PHP 引擎的重大改動,耗時較長。所有使用 PHP 的站點現在都可以升級版本,並配合各安全廠商提供的緩解措施。OpenAI 認為這是近年來影響最大的漏洞之一,也標誌著 AI 已能發現具有網際網路規模影響的安全缺陷。
OpenAI 打包了一個 Codex skill,用來幫助檢查網站是否受到某安全問題影響,並給出倉庫 github.com/openai/php2shell-checker。使用者把 Codex 指向該倉庫即可按指引完成排查。推文未說明漏洞的具體細節與影響範圍,倉庫名中的 php2shell 指向 PHP 站點相關場景。
Anthropic 公布用 Claude 自動縮減程式碼攻擊面的初步研究:掃描 25 個開源專案、逾 500 萬行 C、C++、Java、PHP、Python 程式碼,發現 493 個問題。Claude 梳理出 1.7 萬個配置項,其中 3842 個與安全控制相關,按預設配置、配置組合、早期可達性三類排查。11 個需認證專案均存在意外可達程式碼:93 處認證前的暴露面、37 處認證前執行或記錄狀態的位置、61 組靜默削弱認證前控制的配置組合。