Unit 42 撤回歐洲政府遭 PHP2Shell 入侵說法,PHP 仍須立即修補
歐洲政府遭駭案,Unit 42 改口:不確定是 PHP2Shell
先講結論。 不是說 PHP2Shell 沒事:Unit 42 只是改口,無法確認歐洲政府機關遭入侵的初始入口是這兩個 CVE。PHP 8.5/8.4/8.3/8.2 仍要盡快升到修補版。
背景。 Palo Alto Networks Unit 42 在 10 月 23 日更新其 PHP2Shell 威脅簡報時,曾寫到觀察到一起針對歐洲政府機關的入侵:攻擊發生在易受攻擊的 PHP 應用程式環境中,並被解讀為與 CVE-2026-109618、CVE-2026-109619(合稱 PHP2Shell)有關,後續還描述了疑似 agentic 攻擊者在兩小時內觸及密碼雜湊與 MFA 密鑰等行為。該說法在台灣與國際媒體、開發者社群被大量轉述,成為「野外已實戰利用 PHP2Shell」的重要依據之一。
發生什麼事。 Unit 42 於 2026-10-25 14:15 PT(約台北時間 10/26 05:15) 再度更新同一篇威脅簡報,在文首「October 25 Update」明確撤回 10 月 23 日的那段更新:研究人員確實觀察到一場針對歐洲政府機關、在易受攻擊 PHP 應用程式脈絡下執行的攻擊,因此一度相信是 PHP2Shell 利用;但 Unit 42 現在無法確認初始存取與那兩個特定 CVE 有關,並已撤回先前更新。簡報其餘部分仍把 PHP2Shell 定位為 CVSS 4.0 9.2 的未驗證遠端程式碼執行風險,並以 Cortex Xpanse 遙測寫到超過 2,260 萬 個可能暴露實例;建議仍是立即依 PHP Group 公告修補。
為什麼重要/對開發者影響。 這是 PHP2Shell 事件鏈上的關鍵校正:野外有人拿 PHP 應用程式被入侵,不等於已證實是 CVE-2026-109618/109619 的初始入口。對台灣開發者與維運而言,數發部資安署先前盤點國內約 2.8 萬 個對外 PHP 網站、約 200 個政府機關網站需優先處理的壓力並未因此解除——官方修補線仍是 PHP 8.5.12、8.4.27、8.3.36、8.2.35;無法立刻升級者應部署 WAF 等緩解,兩邊都做不到則考慮暫停對外服務。只是對外溝通與威脅情報引用時,不應再把「歐洲政府機關入侵」直接掛在 PHP2Shell CVE 名下。
修補/緩解。 受影響:PHP 8.5/8.4/8.3/8.2 修補版之前、以及官方不再維護的更舊分支。完整解法只有升級到上述修補版(或發行版/LTS 廠商的回溯套件);緩解仍可參考 php.net 與 GHSA 所列(例如限制或關閉 session upload progress 等),但官方強調唯有更新才是完整解法。
來源。 Unit 42 威脅簡報(Updated October 25) · php.net 緊急資安公告 · X 討論線索:snakeyesV1、HN 討論
值得追蹤。 Unit 42(Palo Alto Networks 威脅情報團隊);PHP Group 安全團隊;台灣方面可對照數發部資安署/TWCERT/CC 後續修補進度說明。
查核備註。 「2,260 萬暴露實例」為 Unit 42/Xpanse 遙測表述,非獨立掃描複核;歐洲受害機關名稱未公開。數發部「2.8 萬/約 200」數字出自 10/22 行政院會後說明(本期時間窗外),此處僅作台灣相關脈絡,非本期新盤點。