發生什麼事
PHP 是很多網站背後在跑的程式語言。2026 年 10 月 21 日,PHP 官方釋出緊急更新,修補兩個漏洞,業界稱為「PHP2Shell」:
- CVE-2026-109618:網站收到特製的「表單/上傳檔案」請求時,記憶體用完的處理有缺陷,可能讓攻擊者執行程式。
- CVE-2026-109619:前一個請求用過的記憶體,被下一個請求拿去用(「使用釋放後記憶體」),一樣可能讓攻擊者執行程式。
兩個漏洞的嚴重度都是 9.2 分(滿分 10,屬「重大」)。最危險的地方有三個:
- 不用登入就能攻擊。
- 攻擊方式就是送一個「上傳表單」的請求,幾乎每個網站都收得到。
- 國家資通安全研究院的通知指出,網路上已經出現攻擊示範程式;數位發展部資通安全署也已發布新聞稿,呼籲儘速修補。
誰會受影響
只要網站或系統用到 PHP,就要檢查版本:
| 狀況 | 版本 | 怎麼辦 |
|---|---|---|
| 官方仍有支援 | 8.5.11、8.4.26、8.3.35、8.2.34(含)以下 | 更新到下面的修補版 |
| 官方已停止維護 | 5.4~5.6、7.0~7.4、8.0~8.1 全部 | 官方不出新版,要找系統廠商的修補,或升級到有支援的版本 |
要更新到的版本:8.5.12、8.4.27、8.3.36、8.2.35(任一條線的這一版或更新)。
很容易被忽略的地方:
- WordPress、Drupal、Joomla、Magento 等網站系統:底層都是 PHP。外掛更新了沒用,要更新的是主機上的 PHP。
- NAS、路由器、監控主機的管理網頁:很多設備內建 PHP,要等設備原廠出韌體。例如 QNAP 已發布聲明(QSA-26-18),表示多款產品受影響、修補陸續推出。
- 委外廠商代管的主機:請直接問廠商「PHP 版本是多少、什麼時候更新」。
怎麼處理
第一步:盤點。 列出所有用到 PHP 的網站與設備,記下版本。
第二步:更新。 PHP 官方說明,只有更新才算真正修好,其他做法都只能降低風險。Linux 系統請用作業系統的更新管道;設備請更新原廠韌體。更新完要重新啟動網頁服務,不然還是跑舊版。
第三步:更新前先擋。 如果今天還不能更新,可以先做這些事降低風險(只能降低,不能取代更新):
- 不需要對外的系統,先關掉對外連線,改用 VPN 進入。
- 在 PHP 設定中關閉「上傳進度追蹤」功能(
session.upload_progress.enabled=0),改完重啟服務。 - 網站用不到上傳功能的,在前端擋掉上傳請求,並限制請求大小。
第四步:檢查有沒有被入侵過。 看系統日誌有沒有大量異常的上傳請求、有沒有多出不認識的檔案或帳號。有疑慮就更換相關帳號密碼與金鑰。
對 AI 服務的影響
AI 模型本身大多不是用 PHP 寫的,所以模型不會直接被這個漏洞打到。但 AI 服務要特別注意下面幾件事:
1. AI 服務的「入口」常常是 PHP。 很多單位的 AI 客服、AI 問答,是裝在 WordPress 外掛、課程平台或內部入口網上。入口被攻破,AI 服務就跟著被控制。
2. 「上傳文件給 AI」正好就是攻擊的路。 這次的攻擊方式就是上傳表單。讓使用者上傳文件給 AI 讀的功能,要優先檢查。
3. 被入侵後,AI 的資料會一起外洩。 攻擊者進到主機後,可以拿到:
- 呼叫 AI 模型的金鑰(可能被盜用、產生費用)
- AI 讀的知識庫文件(常是內部資料)
- 使用者跟 AI 的對話紀錄
4. 放 AI 資料的 NAS 也要查。 很多單位把 AI 的訓練資料、知識庫放在 NAS 上,而 NAS 的管理網頁常內建 PHP。
5. 不能等例行維護。 資安研究機構觀察到,公告當天就已經有人在重現攻擊方法,並預期很快會出現公開的攻擊程式。「下個月例行維護再更新」已經來不及,請當作緊急更新處理。
如果你的單位已經在照數位發展部的「AI 風險分類框架」檢視 AI 系統,這次的事件是一個好的練習:AI 系統的風險不只在模型,也在它周圍的網站、主機與資料存放處。
昶睿自己的狀況
我們在通報當天完成全公司盤點:官網 crsc.com.tw 與對客戶提供的 AI 服務,都沒有使用 PHP,不受這次漏洞影響。
需要協助盤點或處理的單位,歡迎與我們聯繫。
外部資料出處
- PHP 官方公告(2026-10-21 安全更新)(查證日 2026-10-22)
- PHP 官方資安公告 GHSA-w8hw-w9fx-j79w(CVE-2026-109618)(查證日 2026-10-22)
- PHP 官方資安公告 GHSA-6wmf-4rv5-p3rp(CVE-2026-109619)(查證日 2026-10-22)
- 數位發展部資通安全署新聞稿:PHP 釋出緊急安全更新(查證日 2026-10-22)
- Rapid7:CVE-2026-109618 與 CVE-2026-109619 技術分析(查證日 2026-10-22)
- CERT-EU Security Advisory 2026-018(查證日 2026-10-22)
- QNAP 安全公告 QSA-26-18(PHP2Shell 聲明)(查證日 2026-10-22)