事件拆解

WordPress 核心 RCE 漏洞引來 24 小時內 6.3 萬次攻擊:升級窗口的競賽條件讓攻擊者有機可乘

WordPress Core 4.7 至 7.1.3 版本存在一個 CVSS 8.1 的遠端程式碼執行漏洞,攻擊者可在 WordPress 執行完整套件升級時,透過可預測的暫存目錄路徑觸發安裝程式並執行程式碼。Wordfence 在修補版本發布後 24 小時內攔截 62,969 次攻擊嘗試,攻擊者持續輪詢 setup-config.php 等路徑試圖抓住短暫的升級窗口。

30 秒看懂
  • WordPress Core 4.7 至 7.1.3 版本存在一個 CVSS 8.1 的未經身分驗證遠端程式碼執行漏洞(無 CVE 編號),原因是完整套件升級時將新檔案解壓縮至可預測的 wp-content/upgrade/ 暫存目錄,且該目錄在許多伺服器上可透過 web 存取。攻擊者若能在升級窗口內請求該目錄下的安裝程式(如 setup-config.php),就能執行 PHP 程式碼。
  • 成功利用需要四個條件同時滿足:包含安裝程式檔案的完整套件更新、暫存目錄的公開 web 與 PHP 存取權限、可預測或已知的暫存路徑、以及足夠的時間在 WordPress 清理暫存檔案前完成攻擊。雖然升級窗口在正常實驗室環境僅持續數秒,但攻擊者透過持續輪詢 setup-config.php 等路徑試圖抓住短暫窗口。
  • Wordfence 在修補版本(7.1.4)發布後 24 小時內攔截 62,969 次攻擊嘗試。兩個最大攻擊來源持續輪詢小群組網站約 14.5 小時,行為符合試圖捕捉短暫升級窗口的特徵。其他攻擊來源則測試多種暫存目錄與版本名稱變化。WordPress 網站管理者應立即升級至 7.1.4,並檢查 wp-content/upgrade/ 目錄的可疑 PHP 請求、未授權管理員帳號、外掛或 PHP 檔案。

發生了什麼

想像你管理一個 WordPress 網站,收到升級通知,點下「立即更新」。WordPress 開始下載新版本的完整套件,解壓縮到一個暫存目錄,複製檔案,然後清理暫存檔案。整個過程只需要幾秒鐘。但在那幾秒鐘內,攻擊者可以透過 web 存取那個暫存目錄,觸發 WordPress 的安裝程式,執行 PHP 程式碼。

2026 年 10 月 28 日,WordPress 發布 7.1.4 版本,修補一個 CVSS 8.1 的遠端程式碼執行漏洞(目前無 CVE 編號)。這個漏洞影響 WordPress Core 4.7 至 7.1.3 版本,允許未經身分驗證的攻擊者在 WordPress 執行完整套件升級時,透過可預測的暫存目錄路徑觸發安裝程式並執行程式碼。

來源:本文整理自 The Hacker News 於 2026 年 10 月 30 日發布的報導,原始分析來自 Wordfence 威脅回應團隊。原文連結,原文發布日期為 2026 年 10 月 30 日。

修補版本發布後 24 小時內,Wordfence 已攔截 62,969 次攻擊嘗試。攻擊者持續輪詢 setup-config.php 等路徑,試圖抓住短暫的升級窗口。

漏洞原理:競賽條件與可預測路徑

這個漏洞的核心問題是 WordPress 在執行完整套件升級時的行為:

可預測的暫存目錄

受影響版本的 WordPress 會將新檔案解壓縮到一個可預測的目錄:wp-content/upgrade/。這個目錄在許多伺服器上是可透過 web 存取的。

解壓縮的檔案包括 WordPress 安裝程式,例如 setup-config.php。

短暫的升級窗口

成功利用這個漏洞需要攻擊者在 WordPress 清理暫存檔案之前送出請求。Wordfence 威脅回應團隊負責人 Alex Thomas 表示,這個窗口「在正常實驗室環境中只持續數秒」。

「因為暫存目錄在許多伺服器上是可透過 web 存取的,未經身分驗證的攻擊者若能在精確的時間點請求安裝程式,就能與暫存的 WordPress 副本互動,進而執行 PHP 程式碼。」

但攻擊者不需要精確計時——他們可以持續輪詢這些路徑,總會碰到某個網站正在升級的時刻。

攻擊條件

一個成功的攻擊需要以下條件同時滿足:

  1. 包含安裝程式檔案的完整套件更新
  2. 暫存目錄的公開 web 與 PHP 存取權限
  3. 可預測或已知的暫存路徑
  4. 足夠的時間在 WordPress 清理暫存檔案前完成攻擊

攻擊者的行為:持續輪詢 14.5 小時

Wordfence 觀察到攻擊者的具體行為:

  1. 持續輪詢易受攻擊路徑,例如 setup-config.php
  2. 兩個最大攻擊來源持續輪詢小群組網站約 14.5 小時,行為符合試圖捕捉短暫升級窗口的特徵
  3. 其他攻擊來源測試多種暫存目錄與版本名稱變化

雖然並非每個請求都使用確切的易受攻擊路徑,但持續輪詢與精確的目錄結構探測顯示攻擊者快速理解了競賽條件並開始針對性攻擊。

24 小時內 62,969 次攻擊

Wordfence 在修補版本發布後的 24 小時內攔截了 62,969 次攻擊嘗試。

這代表攻擊者非常迅速地將這個漏洞納入攻擊流程,即使升級窗口只有數秒鐘。

如何偵測與防禦

立即升級

WordPress 網站管理者應立即升級至 7.1.4 版本。

檢查日誌尋找攻擊跡象

檢視 web 伺服器日誌,尋找對以下路徑的異常請求:

  • wp-content/upgrade/
  • setup-config.php
  • 其他 WordPress 安裝程式檔案

特別注意 10 月 28 日之後執行升級的網站——如果你在那之後升級,而且日誌中有對 wp-content/upgrade/ 的可疑請求,代表可能已被攻擊。

檢查是否已被入侵

如果懷疑已被入侵,檢查以下項目:

  1. 未授權的管理員帳號:前往 WordPress 後台 → 使用者,檢視所有管理員帳號
  2. 可疑的外掛或佈景主題:檢查最近安裝的外掛與佈景主題
  3. 可疑的 PHP 檔案:檢查 wp-content/uploads/ 或其他公開可存取目錄下的 PHP 檔案

若已被入侵

如果發現被入侵跡象:

  1. 立即隔離網站:暫時關閉網站或限制存取
  2. 移除可疑帳號與檔案:刪除未授權的管理員帳號、外掛、PHP 檔案
  3. 強制所有使用者重設密碼
  4. 從乾淨備份還原:如果無法確定入侵範圍,最安全的做法是從攻擊前的備份還原
  5. 升級至 7.1.4 並重新部署

為什麼這個漏洞很危險

不需要身分驗證

攻擊者不需要任何 WordPress 帳號,只要能存取網站的 URL 就能嘗試攻擊。

完全自動化

攻擊者可以自動化輪詢數千個 WordPress 網站,總會碰到有網站正在升級的時刻。14.5 小時的持續輪詢顯示攻擊者有耐心和資源進行大規模掃描。

影響範圍廣

WordPress 是全球使用最廣泛的內容管理系統,數百萬個網站使用 WordPress。雖然不是每個網站都會執行完整套件升級(有些使用自動更新、有些使用部分更新),但只要有一小部分網站在攻擊者輪詢期間執行升級,攻擊者就能成功。

修補前的暴露期

即使現在已有修補版本,仍有大量網站尚未升級。攻擊者會持續掃描,直到大部分網站都升級為止。

你可以學到什麼

站在攻擊者的角度:我不需要等你開始升級,我只要持續輪詢 setup-config.php 等路徑,總會碰到你執行完整套件更新的那幾秒鐘。升級窗口很短,但我有時間和耐心——持續輪詢 14.5 小時,總有一台會中。一旦我進入安裝程式,我就能執行 PHP 程式碼,建立管理員帳號、上傳後門外掛、植入 webshell。24 小時內我已經嘗試了 6.3 萬次,只要有一台成功就值得。

lessons本案的 6 個教訓
  1. 01
    升級窗口是攻擊窗口:WordPress 升級過程中會暫時暴露可執行的檔案,攻擊者可以在這個短暫窗口內執行程式碼。
  2. 02
    可預測路徑降低攻擊門檻:wp-content/upgrade/ 是可預測的暫存目錄,攻擊者不需要猜測或掃描,直接輪詢固定路徑即可。
  3. 03
    競賽條件可以透過持續輪詢利用:雖然升級窗口只有數秒,但攻擊者可以持續輪詢數小時甚至數天,總會碰到網站正在升級的時刻。
  4. 04
    修補後立即遭大規模攻擊:修補版本發布後 24 小時內就有 6.3 萬次攻擊嘗試,顯示攻擊者快速將新漏洞納入攻擊流程。
  5. 05
    web 可存取的暫存目錄是風險:許多伺服器的 wp-content/upgrade/ 目錄可透過 web 存取,這是不必要的暴露。
  6. 06
    自動化攻擊不需要精確時機:攻擊者不需要知道你何時升級,只要持續掃描,總會碰到有網站正在升級。
keywords重點學習:最需要學習的 10 個關鍵字5 個
  1. 01
    競賽條件(Race Condition)
    攻擊者需要在 WordPress 清理暫存檔案前送出請求,這是一個時間競賽。
  2. 02
    wp-content/upgrade/
    WordPress 用來暫存完整套件升級檔案的可預測目錄,許多伺服器上可透過 web 存取。
  3. 03
    setup-config.php
    WordPress 安裝程式,攻擊者輪詢此檔案試圖在升級窗口內觸發程式碼執行。
  4. 04
    完整套件更新(Full-Package Update)
    包含所有 WordPress 檔案的升級方式,會觸發這個漏洞;部分更新或自動更新可能不受影響。
  5. 05
    Wordfence
    WordPress 安全公司,威脅回應團隊分析這個漏洞並在 24 小時內攔截 6.3 萬次攻擊。
try today今天就可以來試試約 15 分鐘

全部唯讀,不改任何設定;做完你會知道自己有沒有同樣的破口。

  1. 檢查所有 WordPress 網站的版本
    登入 WordPress 後台 → 控制台,檢視版本號
    看到什麼代表什麼:確認版本是否為 7.1.4 或更新。若不是,立即升級。
  2. 檢視 web 伺服器日誌,尋找對 wp-content/upgrade/ 的請求
    grep 'wp-content/upgrade' /var/log/nginx/access.log 或類似路徑
    看到什麼代表什麼:若發現異常請求(特別是 setup-config.php),代表可能已被攻擊嘗試。
  3. 檢查 WordPress 管理員帳號
    前往 WordPress 後台 → 使用者 → 所有使用者,篩選「管理員」角色
    看到什麼代表什麼:確認所有管理員帳號都是授權的,刪除任何不認識的帳號。
  4. 檢查最近安裝的外掛與佈景主題
    前往 WordPress 後台 → 外掛 → 已安裝的外掛,檢視最後更新日期
    看到什麼代表什麼:若有不認識的外掛(特別是 10 月 28 日後安裝的),停用並刪除。
  5. 檢查公開可存取目錄下的 PHP 檔案
    find /var/www/html/wp-content/uploads -type f -name '*.php'
    看到什麼代表什麼:uploads 目錄通常不應有 PHP 檔案,若有則可能是 webshell。
  6. 若網站在 10 月 28 日後執行過升級,特別檢查升級期間的日誌
    看到什麼代表什麼:grep '28/Oct/2026' /var/log/apache2/access.log | grep 'wp-content/upgrade'

如果你管理 WordPress 網站

  1. 立即升級至 7.1.4:不要等到下一個維護窗口,現在就升級。
  2. 檢視日誌:尋找 10 月 28 日之後對 wp-content/upgrade/ 或 setup-config.php 的可疑請求。
  3. 檢查帳號與檔案:確認所有管理員帳號、外掛與 PHP 檔案都是授權的。
  4. 限制 wp-content/upgrade/ 的 web 存取:在 web 伺服器設定中禁止直接存取這個目錄(雖然 7.1.4 已修補,但多一層防護總是好的)。
  5. 啟用自動更新:考慮啟用 WordPress 的自動安全更新,減少暴露窗口。

攻擊者已經在持續掃描,24 小時內就有 6.3 萬次攻擊嘗試。今天就修補。

來源

分享
精選拆解直送信箱

每篇新文章一封:三點摘要、關鍵字定義、今天能做的一件事。

延伸閱讀

新聞稿拆解

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 更新)

  • 2026/10/21
  • 每日拆解
研究報告拆解

Langflow 兩個關鍵漏洞:未認證 RCE 與 MCP 端點認證繞過

IBM 揭露 Langflow 1.0.0 至 1.12.8 版存在兩個 CVSS 9.8 關鍵漏洞,允許遠端未認證攻擊者繞過認證或執行任意程式碼。其中 CVE-2026-93680 為 MCP 工具列舉端點的認證繞過,CVE-2026-110186 為程式碼生成控制不當的 RCE。漏洞源自預設開啟的自動登入(LANGFLOW_AUTO_LOGIN)與不完整的修補。唯一修補版本為 1.13.0。

  • 2026/11/03
  • 每日拆解
研究報告拆解

Ivanti Connect Secure 三漏洞鏈攻擊:繞過認證、執行程式碼、提升權限到 root

美國 CISA 將 Ivanti Connect Secure 的兩個漏洞(CVE-2026-111357、CVE-2026-118527)列入 KEV 清單,這兩個漏洞與先前的 CVE-2026-104935 組成完整攻擊鏈,讓攻擊者從未認證狀態提升到 root 權限。威脅組織 UTA0576 已在野外使用這組漏洞鏈竊取憑證與 Active Directory 資料,但未部署 web shell 或惡意軟體。Ivanti 已發布修補版本。

  • 2026/11/01
  • 每日拆解