此語言為機器翻譯,尚未經過人工審閱。

科技 · 新聞

關鍵PHP漏洞在緊急補丁前迫使政府網站脫機

發布:

重點

兩個關鍵PHP漏洞CVE-2026-109618和CVE-2026-109619導致荷蘭和芬蘭政府機構在2026年10月21日關閉網站,時間比PHP開發人員發布緊急補丁早幾個小時。兩個漏洞在CVSS v4.0量表上都被評為9.2,允許未經身份驗證的遠程代碼執行;Cloudflare報告在修復推出前有早期利用嘗試。

此版本是原文(English)的機器翻譯。 閱讀原文

根據《The Hacker News》和安全公司Sansec的報道,PHP開發團隊計劃在2026年10月21日UTC時間14:00進行非常規安全發布,以修復在前一天詳情在線泄露後的兩個關鍵漏洞。這些漏洞被追蹤為CVE-2026-109618和CVE-2026-109619,被研究人員非正式地暱稱為「PHP2Shell」,但PHP自身團隊沒有採用這個名稱,《The Hacker News》報道稱。

漏洞是什麼

根據Sansec的技術文章,CVE-2026-109618是PHP上傳進度處理中的一個釋放後使用漏洞,可以通過PHPSESSID cookie洩露服務器內存——包括密碼、會話令牌和TLS私鑰——其方式該公司與2014年Heartbleed漏洞相比較。CVE-2026-109619是一個單獨的釋放後使用漏洞,在內存耗盡期間發生致命錯誤時觸發,與PHP的OPcache中的類型混淆相結合,Sansec表示這將啟用遠程代碼執行。兩個漏洞都通過multipart/form-data請求達到,這是網頁用於文件上傳的格式。

英國國家網絡安全中心(NCSC)在其10月21日公告中將風險描述為允許攻擊者「在任何運行PHP的網絡服務器上執行命令」而無需登錄,並將該問題評為關鍵。

為什麼政府和平台脫機

由於PHP支撐著網絡的很大一部分,幾個組織選擇關閉面向公眾的網站,而不是等待補丁。Techzine報道荷蘭政府服務包括MijnOverheid、DigiD和議會系統被暫時關閉,KSL發表的新聞電訊報道稱荷蘭和芬蘭的網絡安全機構作為預防措施關閉了政府網站。Techzine還報道英國的NCSC和美國網絡安全和基礎設施安全局(CISA)發布警報,敦促管理員修補或禁用受影響的系統,而Wikipedia和Meta通過應用修改的PHP運行時和網絡應用防火牆規則而不是脫機來保持運行。

Sansec報道PHP核心開發人員Gina Peter Banyard將在補丁到達前關閉服務器描述為無法立即應用修復的組織的最合理選擇——幾個荷蘭機構遵循了這一建議。

Cloudflare表示在官方補丁發布前開始看到利用嘗試。根據KSL報道,Cloudflare的首席技術官表示該公司正在觀察早期攻擊,並在新的攻擊方法出現時不斷更新其緩解措施,將Cloudflare的保護描述為臨時應急措施,直到PHP的官方修復到達。Sansec單獨報道Cloudflare檢測到攻擊從2026年10月21日UTC時間07:43開始,大約在PHP計劃修復前六小時。

暴露規模:估計不同

不同來源報告的估計暴露和嚴重性
指標數字來源
CVSS v4.0嚴重性分數9.2(官方);非官方洩露索賠稱10.0NCSC UK;The Hacker News
面向互聯網的PHP 8.1或更舊版本的主機~884,000(Shodan數據,10月20日)The Hacker News
描述為處於風險中的互聯網連接主機~130萬Techzine
最早的易受攻擊的代碼路徑追溯到PHP 5.4.0(2012)Sansec

已知和未知的內容

PHP團隊確認PHP 8.2、8.3、8.4和8.5將收到官方修復——根據The Hacker News的說法,預計為8.5.12、8.4.27、8.3.36和8.2.35版本——而壽命終止的8.1及更早版本將不會被供應商修補。然而,Sansec表示潛在的有缺陷的代碼可追溯到PHP 5.4.0,這意味著許多較舊的不受支持的安裝可能仍然容易受到攻擊,沒有官方修復可用。根據The Hacker News的說法,截至其10月21日報道時,沒有公開的概念驗證利用可用,該漏洞尚未被添加到CISA的已知被利用漏洞目錄中——儘管Cloudflare之後的聲明表明攻擊嘗試已經在進行中。

背景:漏洞如何被發現

Sansec的時間軸將第一個漏洞追蹤到2026年8月1日開始的研究,由使用句柄「Calif」與OpenAI合作的研究人員進行,他在8月11日向PHP安全團隊報告了該漏洞。第二份相關報告來自Wiz Research團隊——Sansec命名為Sagi Tzadik、Shir Tamari、Nir Ohfeld和Tomer Schwartz——於8月24日。Sansec表示兩個研究團隊都將AI模型加快在PHP版本間尋找和改編利用的工作,據報告一名研究人員在大約一周內達到了實際的利用。協調的保密披露詳情在10月20日被公開洩露,促使PHP提前宣布並將10月21日定為補丁發布日期。

常見問題

PHP2Shell是什麼?
PHP2Shell是研究人員為結合CVE-2026-109618和CVE-2026-109619兩個關鍵PHP漏洞的利用鏈起的暱稱,該利用鏈可以讓攻擊者無需登錄即可在網絡服務器上運行代碼,根據The Hacker News和Sansec的說法。
哪些PHP版本受到影響?
根據The Hacker News的說法,PHP供應商為PHP 8.2、8.3、8.4和8.5發布修復。Sansec報道易受攻擊的代碼模式可追溯到PHP 5.4.0,這意味著較舊的、已停止支持的版本也可能受到影響,但不會收到官方供應商補丁。
為什麼政府網站脫機?
荷蘭和芬蘭政府機構在補丁準備好之前作為預防措施關閉了網站,遵循根據Sansec的指導,PHP核心開發人員Gina Peter Banyard將其描述為無法立即修補的組織的最合理選擇。
該漏洞是否正在被積極利用?
Cloudflare報道在PHP官方修復發布前在10月21日檢測到早期攻擊嘗試,根據Sansec和KSL。The Hacker News報道,截至當天的報道,沒有公開的概念驗證利用可用,該漏洞尚未被列在CISA的已知被利用漏洞目錄中。
補丁是否已發布?
PHP計劃在2026年10月21日UTC時間14:00進行非常規安全發布,預計修復版本包括8.5.12、8.4.27、8.3.36和8.2.35,根據The Hacker News。

來源

  1. NCSC UK — Critical security issue affecting PHP
  2. The Hacker News — PHP2Shell: Two Unpatched Critical PHP RCE Flaws
  3. Sansec — Critical PHP RCE: CVE-2026-109618 and CVE-2026-109619 (PHP2Shell)
  4. KSL — Cyber agency warns websites may go dark as PHP prepares critical fix
  5. Techzine — Serious vulnerabilities in PHP, emergency patches on the way

本文由人工智慧撰寫,發布前已通過自動來源查核。如發現錯誤,請申請更正。 申請更正或回應 · 我們如何製作

相關文章