WordPress 在 2026 年 9 月 22 日發布 7.1.2,官方公告對它的定性只有一句:這是一次修復「嚴重(critical)級別安全漏洞」的安全版本。對應的 GitHub 安全公告是 GHSA-7hp8-65ch-5whp,漏洞編號 CVE-2026-87902,CVSS v4 評分 9.2。三天後的 9 月 25 日,美國 CISA 把它加入「已知被利用漏洞」目錄,依據是「有證據顯示正在被實際利用」,給聯邦機構的處置期限是 9 月 28 日。
漏洞是什麼,什麼條件下能執行程式碼
官方的描述是:未經身份驗證的攻擊者,在特定條件下可以讓頁面範本解析去包含目前佈景主題目錄之外、一個由攻擊者指定的本地可讀 PHP 檔案;如果伺服器環境和目前佈景主題的前提同時滿足,就能導致遠端程式碼執行。公告列出的前提有兩類:
- 佈景主題條件:目前使用的子佈景主題或上層佈景主題裡,有一個名字以
page-開頭的頂層目錄(例如page-templates)。公告點名的有老的 Twenty Twelve、Twenty Fourteen,以及 Neve、Hestia、Sydney 等常用第三方佈景主題。 - 伺服器條件:伺服器上存在一個 Web 帳戶可讀、可被利用的 PHP 檔案。公告舉的例子是
pearcmd.php:當register_argc_argv為 On 時可以借它執行程式碼。公告寫明官方 Docker php 映像受影響,使用 PHP 8.5 之前版本的預設 cPanel 設定也受影響。
受影響和已修復的版本
受影響範圍是 4.7.0 到 7.1.1 的各個分支。修復已向後移植到所有仍接收安全修復的分支:7.1.2、7.0.6、6.9.9……一直到 4.7.37。也就是說,不管你停在哪個主要版本,都有對應的修復版,關鍵是確認它真的裝上了。
前後還有兩次安全更新
這次不是孤立的一次。9 月 17 日的 7.1.1 帶了 11 個安全修復,10 月 6 日的 7.1.3 又修了 7 個安全問題。三份公告都寫著:支援後台自動更新的網站會自動開始更新。但在自己管理的伺服器上,自動更新可能因為檔案權限或設定被關掉,所以不要預設它已經更新過了。
在 VPS 上這樣檢查
- 看版本:後台「控制台 → 更新」,或在伺服器上用 WP-CLI 執行
wp core version。低於你所在分支的修復版(例如 7.1 分支低於 7.1.2)就立即更新;7.1.3 已經發布,7.1 分支直接升到 7.1.3 更省事。 - 看佈景主題目錄:在
wp-content/themes/下,檢查目前佈景主題(以及它的上層佈景主題)根目錄裡有沒有以page-開頭的目錄。 - 看 PHP 設定:確認網站實際使用的 PHP(FPM 或 Apache 模組,不是命令列)裡
register_argc_argv的取值,以及伺服器上有沒有用不到的pearcmd.php。用官方 Docker php 映像跑站的尤其要查。 - 懷疑已被利用:9 月 22 日之後才更新的網站,最好按 VPS 被入侵後的排查清單查一遍,看有沒有陌生的 PHP 檔案、排程工作和管理員帳號。
WordPress 的基礎架設見在 VPS 上架設 WordPress 網站;更新前先按 VPS 資料備份方案做一次備份;順手把 ufw 防火牆和 SSH 金鑰登入也檢查一遍。