CISA 將 PHP2Shell 漏洞列入主動攻擊清單:蜜罐已被成功 RCE,影響 3250 萬台伺服器
美國 CISA 確認 PHP 的兩個未經身分驗證遠端程式碼執行漏洞(CVE-2026-109618 與 CVE-2026-109619)已遭主動攻擊,Perplexity 的蜜罐系統在 2026 年 10 月 24 日偵測到成功的 RCE 攻擊。Censys 統計全球仍有超過 3250 萬台 PHP 服務執行受影響版本,PHP 基金會已在 10 月 21 日發布修補版本。
- 美國 CISA 於 2026 年 10 月 27 日將 PHP 的兩個 RCE 漏洞 CVE-2026-109618 與 CVE-2026-109619 加入 Known Exploited Vulnerabilities(KEV)清單,確認已有攻擊者主動利用。Perplexity 的偵測與回應負責人 Adel Karimi 在 10 月 24 日確認蜜罐系統偵測到成功的遠端程式碼執行攻擊,回傳 800 KiB 的 cookie 傾印與函數位址。
- 這兩個漏洞的 CVSS 評分皆為 9.2,允許未經身分驗證的遠端攻擊者在受影響的 PHP 部署上執行任意程式碼。CVE-2026-109618 為 out-of-memory corruption 漏洞,CVE-2026-109619 為 stale internal request-state 漏洞。PHP 基金會已在 2026 年 10 月 21 日發布修補版本 8.5.12、8.4.27、8.3.36 與 8.2.35。
- PHP 是全球約 70% 網站使用的伺服器端語言,Censys 估計全球仍有超過 3250 萬台 PHP 服務執行受影響版本。多家軟硬體廠商已發布公告,包括 ABB、Canon、Cisco、Dell、HP、IBM、Salesforce、Siemens、WordPress 等。美國聯邦機構必須在 2026 年 10 月 29 日前完成修補。
發生了什麼
想像你管理一台執行 PHP 網站的伺服器,沒有開放 SSH、沒有預設密碼、防火牆設定正確。你以為只要不讓攻擊者進來,伺服器就是安全的。但攻擊者不需要進來——他只要送一個精心構造的 HTTP 請求,就能觸發 PHP 內部的記憶體錯誤,遠端執行他想要的程式碼。
2026 年 10 月 27 日,美國 CISA(Cybersecurity and Infrastructure Security Agency) 將 PHP 的兩個 未經身分驗證遠端程式碼執行漏洞 加入 Known Exploited Vulnerabilities(KEV)清單,確認已有攻擊者主動利用。這兩個漏洞分別為 CVE-2026-109618 與 CVE-2026-109619,CVSS 評分皆為 9.2。
來源:本文整理自 The Hacker News 於 2026 年 10 月 27 日發布的報導。原文連結,原文發布日期為 2026 年 10 月 27 日。
Perplexity 的偵測與回應負責人 Adel Karimi 在 10 月 24 日確認,蜜罐系統偵測到成功的 RCE 攻擊。PHP 是全球約 70% 網站使用的伺服器端語言,Censys 估計全球仍有超過 3250 萬台 PHP 服務執行受影響版本。
兩個漏洞:記憶體錯誤與狀態殘留
這兩個漏洞的共同特徵是不需要身分驗證,攻擊者只要能送 HTTP 請求到 PHP 伺服器,就能觸發漏洞。
CVE-2026-109618:Out-of-memory corruption
這是一個記憶體配置錯誤漏洞。PHP 在處理某些請求時,可能會錯誤地分配或釋放記憶體,導致記憶體損壞。攻擊者可以利用這個漏洞控制記憶體內容,進而執行任意程式碼。
CVE-2026-109619:Stale internal request-state
這是一個請求狀態殘留漏洞。PHP 在處理多個請求時,可能會保留前一個請求的內部狀態,導致狀態混淆。攻擊者可以利用這個漏洞讓 PHP 錯誤地信任或執行惡意資料。
兩個漏洞皆允許未經身分驗證的遠端程式碼執行,意味著攻擊者不需要任何帳號密碼,只要能連到伺服器就能執行攻擊。
蜜罐確認:已有成功的 RCE 攻擊
CISA 將漏洞加入 KEV 清單的原因,是 Perplexity 的安全研究員 Adel Karimi 在 10 月 24 日確認蜜罐系統偵測到成功的遠端程式碼執行攻擊。
Karimi 指出,這不只是讓 PHP 崩潰的概念驗證,而是真正能執行程式碼的攻擊:
"This is now confirmed RCE with usable memory disclosure, not just a crash followed by a suspicious process. The response delivered an 800 KiB decoded cookie dump, and a function address derived from that dump using the public exploit's offsets appears in the subsequent execution payload."
攻擊者成功從受害系統中取得 800 KiB 的 cookie 傾印,並從中取得函數位址,用於後續的程式碼執行。
Karimi 也補充,這個攻擊是在單一 worker 的 mod_php 環境下成功,但不代表在所有 PHP 部署環境(例如多 worker、不同編譯選項或應用程式)都能穩定成功。
影響範圍:全球 3250 萬台伺服器
PHP 是目前使用最廣泛的伺服器端語言之一,根據報導,全球約 70% 的網站使用 PHP。Censys 的統計顯示,截至報導發布時,全球仍有超過 3250 萬台 PHP 服務執行受影響版本。
PHP 基金會已在 2026 年 10 月 21 日發布修補版本:
- PHP 8.5.12
- PHP 8.4.27
- PHP 8.3.36
- PHP 8.2.35
美國聯邦機構必須在 2026 年 10 月 29 日前套用修補程式。
受影響產品與廠商公告
由於 PHP 被廣泛使用於各種產品與服務,多家軟硬體廠商已發布公告,提醒客戶檢查是否受影響並套用修補程式。報導列出的廠商包括:
- 網路設備:Arista Networks、Citrix、F5、NETGEAR、Ruckus Wireless、SonicWall
- 工業控制系統:ABB、Belden、Dormakaba、Hitachi Energy、HMS Networks、Johnson Controls、Moxa、Rockwell Automation、Schneider Electric、Siemens、Wibu-Systems
- IT 設備與軟體:Canon、Dell、HP、HPE、Hikvision、Huawei、IBM、Ivanti、Mitel、Okta、QNAP、Splunk、Synology、Veeam
- 內容管理與開發平台:Craft CMS、Drupal、ExpressionEngine、October CMS、WordPress
- 企業軟體:Broadcom、Salesforce
附帶漏洞:Brotli 解碼器的 Broccoli2Shell
報導還提到,PHP 基金會在 2026 年 10 月 26 日發布 Windows 版本 8.5.12-1、8.4.27-1、8.3.36-1 與 8.2.35-1,修補另一個漏洞 CVE-2026-111497。
這是 Brotli 解碼器的 out-of-bounds write 漏洞,可能導致權限提升與未經身分驗證的遠端程式碼執行。這個漏洞也被稱為 Broccoli2Shell、HTTP2Shell 與 Node2Shell。
Brotli 是一個壓縮演算法函式庫,受影響版本包括 1.0.3 至 1.0.9、1.1.0 與 1.2.0。修補版本為 1.0.10、1.1.1 與 1.2.1。除了 PHP,Node.js、Bun、Envoy Proxy、Istio、.NET、Python 等專案也受影響。
在 PHP Windows 版本中,攻擊者可以透過 cURL 擴充功能觸發這個漏洞,前提是啟用自動 HTTP 回應解壓縮(預設為關閉)。
如何偵測與修補
立即檢查版本
執行以下指令檢查 PHP 版本:
php -v
如果版本低於以下修補版本,請立即升級:
- 8.5.12(或 Windows 8.5.12-1)
- 8.4.27(或 Windows 8.4.27-1)
- 8.3.36(或 Windows 8.3.36-1)
- 8.2.35(或 Windows 8.2.35-1)
檢視日誌尋找攻擊跡象
檢視伺服器的存取日誌與錯誤日誌,尋找:
- 異常的 HTTP 請求:特別大的 POST 請求、異常的 cookie 或 header
- 記憶體相關錯誤:segmentation fault、memory corruption 相關訊息
- 10 月 21 日前後的可疑活動:修補版本發布前後是攻擊者嘗試利用的窗口期
檢查相依產品的公告
如果你使用的產品或服務內建 PHP(例如網路設備、CMS、企業軟體),不只要升級 PHP,還要檢查廠商是否已發布專屬的修補公告。
例如,如果你使用 WordPress、Drupal 或 Craft CMS,請檢查官方是否已發布更新。如果你使用 QNAP NAS、Synology NAS 或 Hikvision 監控設備,請檢查廠商支援頁面。
你可以學到什麼
站在攻擊者的角度:我不需要猜密碼、不需要繞過防火牆、不需要社交工程。只要目標執行受影響的 PHP 版本,我就能送一個精心構造的 HTTP 請求,觸發記憶體錯誤,遠端執行我想要的程式碼。蜜罐已經被打穿,證明這不是理論上的漏洞,而是真正能用的攻擊。全球有 3250 萬台伺服器還沒修補,我有足夠的目標可以選。
- 01未經身分驗證的 RCE 漏洞是最嚴重的漏洞類型:攻擊者不需要任何帳號密碼,只要能連到伺服器就能執行任意程式碼。
- 02蜜罐確認攻擊已發生:Perplexity 的蜜罐偵測到成功的 RCE 攻擊,證明這不是理論上的漏洞,而是真正被利用的漏洞。
- 03PHP 影響範圍廣泛:全球約 70% 網站使用 PHP,超過 3250 萬台服務仍執行受影響版本,修補窗口期是攻擊者的黃金時段。
- 04CISA KEV 清單是優先修補指標:被列入 KEV 的漏洞代表已有主動攻擊,聯邦機構有明確修補期限,企業應參考同樣的優先度。
- 05相依產品需要額外修補:PHP 被內建在許多產品中,升級 PHP 本身不夠,還要檢查廠商是否已發布專屬修補。
- 06Brotli 漏洞是附加風險:Windows PHP 使用者除了修補 PHP2Shell,還需要修補 Brotli 解碼器漏洞,否則仍有 RCE 風險。
- 01PHP2ShellCVE-2026-109618 與 CVE-2026-109619 的代號,類似先前的 Broccoli2Shell,指 PHP 的 RCE 漏洞。
- 02CISA KEV(Known Exploited Vulnerabilities)CISA 維護的已知被攻擊漏洞清單,列入此清單的漏洞代表已有主動攻擊,應優先修補。
- 03Out-of-memory corruption(記憶體配置錯誤)CVE-2026-109618 的漏洞類型,PHP 錯誤地分配或釋放記憶體,導致記憶體損壞。
- 04Stale internal request-state(狀態殘留)CVE-2026-109619 的漏洞類型,PHP 保留前一個請求的內部狀態,導致狀態混淆。
- 05Broccoli2Shell(CVE-2026-111497)Brotli 解碼器的 out-of-bounds write 漏洞,PHP Windows 版本需要額外修補。
- 06Censys網路資產掃描與統計服務,估計全球仍有 3250 萬台 PHP 服務執行受影響版本。
全部唯讀,不改任何設定;做完你會知道自己有沒有同樣的破口。
- 檢查所有 PHP 伺服器的版本
php -v看到什麼代表什麼:確認版本是否為 8.5.12、8.4.27、8.3.36、8.2.35 或更新。若為 Windows,確認是否為 8.5.12-1、8.4.27-1、8.3.36-1 或 8.2.35-1。 - 檢視伺服器存取日誌,尋找 10 月 21 日前後的異常請求看到什麼代表什麼:grep 'POST' /var/log/apache2/access.log 或類似指令,尋找特別大的 POST 請求或異常的 cookie。
- 檢視 PHP 錯誤日誌,尋找記憶體相關錯誤看到什麼代表什麼:grep -i 'segmentation\|memory' /var/log/php-fpm/error.log 或類似路徑,尋找 segmentation fault 或 memory corruption 訊息。
- 升級 PHP 至修補版本看到什麼代表什麼:依作業系統與套件管理員執行升級(例如 apt update && apt upgrade php),然後重新啟動 web 服務。
- 檢查相依產品的廠商公告看到什麼代表什麼:前往你使用的 CMS、網路設備或企業軟體的官方支援頁面,確認是否已發布 PHP2Shell 相關修補公告。
- 若使用 Windows PHP,額外檢查是否修補 Brotli 漏洞看到什麼代表什麼:確認 PHP 版本為 8.5.12-1、8.4.27-1、8.3.36-1 或 8.2.35-1,已包含 CVE-2026-111497 修補。
如果你管理 PHP 伺服器
- 立即升級 PHP:這是最高優先度的修補,不要等到下一個維護窗口。
- 檢視日誌:尋找 10 月 21 日前後的可疑活動,確認是否已被入侵。
- 檢查相依產品:不只升級 PHP 本身,還要檢查使用 PHP 的產品是否已發布修補。
- Windows 使用者額外修補 Brotli:確認使用的是包含 Brotli 修補的 Windows 版本。
- 監控 CISA KEV 清單:定期檢視 CISA 的 Known Exploited Vulnerabilities 清單,優先修補已被攻擊的漏洞。
蜜罐已被打穿,3250 萬台伺服器暴露在風險中。今天就修補。
來源
每篇新文章一封:三點摘要、關鍵字定義、今天能做的一件事。
延伸閱讀
PHP 核心兩個 RCE 在修補前外洩,六成對外主機沒有官方修補版可裝
PHP 官方 10 月 21 日釋出 8.5.12、8.4.27、8.3.36、8.2.35,修補兩個 CVSS v4.0 9.2、不需登入就能遠端執行程式碼的漏洞。編號與「RCE」先在禁運期結束前外洩,官方隔天才正式確認;資安公司也回報修補釋出前後已有野外攻擊。真正麻煩的是另一個數字:依 Shodan 統計,回報版本的對外 PHP 主機有 59% 跑 8.1 以下,沒有官方修補版可裝。(2026-10-22 更新)
PHP2Shell 結合 Linux 提權打穿 25 台伺服器:AI 協助攻擊、3 台美國政府機構主機被 root
以色列資安公司 Dream 揭露疑似中國行為者利用 PHP2Shell(CVE-2026-109618/109619)結合 Linux kernel 提權漏洞 Fragnesia(CVE-2026-46300),在美國、日本、台灣、南韓 root 25 台伺服器,包括 3 台美國政府關聯環境主機。攻擊者使用 Anthropic Claude Code、FOFA、aiscan 等 AI 工具輔助 exploit 開發與自動化攻擊,已建立持久 SSH 隧道進入內部網路並嘗試 Active Directory 權限提升。
PHP2Shell 打進歐洲政府機構:AI 協助攻擊、北韓掃描、兩小時內竊密
Palo Alto Networks Unit 42 揭露歐洲政府機構在 PHP2Shell 漏洞利用後兩小時內遭竊取密碼雜湊與 MFA 密鑰,並建立 NTLM relay 通道嘗試提權為 Domain Admin。攻擊者使用的指令與輸出格式顯示「agentic AI」特徵。CYFIRMA 另揭露疑似北韓 Lazarus 組織透過 21 個被入侵節點對全球 216 台未修補主機進行低流量、輪替式掃描,目標涵蓋政府、金融、機場與線上交易平台。