機櫃裡一台機架式伺服器的正面,上排是硬碟槽
示意圖,非事件中的主機。Btrs 攝,CC BY-SA 4.0,Wikimedia Commons(本站裁成 16:9)。
資安LinuxCISA KEV

Linux 核心漏洞 CVE-2026-46300 已遭利用,美國聯邦文職機關期限 10 月 31 日:CISA 說它能和 PHP 漏洞 php2shell 串起來,網站被打進來後可能再拿到主機的 root 權限

Linux 常見於網站主機、雲端虛擬機和部分 NAS,「核心」是它最底層、管記憶體和網路的那一層。美國網路安全暨基礎設施安全局(CISA)10 月 28 日(美國時間)把 Linux 核心漏洞 CVE-2026-46300 列入「已遭利用漏洞目錄」,給美國聯邦文職行政部門機關的處理期限是 10 月 31 日。這個漏洞讓已經能在主機上執行程式的人,把自己升成 root(Linux 的最高權限帳號)。CISA 在條目裡寫,它可以和本站 10 月 28 日報過的 PHP 漏洞 php2shell 串起來。本站的讀法:以 WordPress 網站為例,PHP 沒修、主機的 Linux 核心又在受影響範圍內,攻擊者可能先從網頁打進來,再把權限升到 root;兩邊都要修,核心更新完要重開機。

串起來是什麼意思

CISA 的條目說明寫:「此漏洞可與 CVE-2026-109618 及 CVE-2026-109619 串連,植入 PHP 網頁後門並以 root 身分執行指令。」(本站譯)網頁後門(webshell)是藏在網站裡的一支小程式,攻擊者之後只要開網頁就能下指令。

拆開看是兩段。php2shell 讓攻擊者不必登入就能讓主機執行程式,但身分只是跑網站的系統帳號。本站的讀法:如果 PHP 和所在的核心都符合利用條件,CVE-2026-46300 可能補上第二段,從網站程序的帳號升到該 Linux 系統的 root(虛擬機指的是那台虛擬機,不是雲端廠商的實體主機;在容器裡能不能逃出去、碰得到哪些資源,要另看隔離設定)。單獨看,這個核心漏洞要先能以低權限身分在主機上執行程式,Red Hat 因此評為「重要」(Important)而非「重大」,理由是「利用需要本機存取」(本站譯);CVSS 3.1 版分數 7.8(滿分 10,屬「高」)。透過網站漏洞拿到的執行能力,就可能是這個起點。

要分清楚的是,CISA 寫的是兩者「可以」串連。它把 46300 列為已遭利用,但沒有說已看到哪些攻擊這樣串、打了誰,勒索軟體欄寫「未知」。利用從哪一天開始,CISA 也沒寫。

台灣的主機、雲端和 NAS 要看什麼

  • 自己管的 Linux 主機或雲端虛擬機:本站的讀法是先用 uname -r 看正在跑的核心,再對照發行版的安全公告,確認這個版本已含修補(發行版的版本號和上游不同,不能只比數字)。自行管理的雲端虛擬機,作業系統通常由租用的人更新;買了代管方案的,向供應商確認誰負責。
  • 網站放在虛擬主機或代管廠商:問主機商兩件事:PHP 修了沒有,主機的 Linux 核心修了沒有、有沒有重開機。
  • NAS:群暉針對同類漏洞「Dirty Frag」的公告 Synology-SA-26:09(列表顯示最後更新 8 月 28 日)列為不受影響,但本站讀到的版本只列另外兩個編號,沒有 46300,無法據此判斷群暉對這個編號的狀態。其他品牌請看原廠公告。
  • Ubuntu:Ubuntu 的 CVE 頁把 18.04、20.04 的主線 linux 核心套件列為不受影響,22.04、24.04 等版本已有修補核心;用 HWE、雲端專用或自訂核心的,要另外查。

10 月 31 日的期限依美國約束性作業指令 BOD 26-04 訂定,只約束美國聯邦文職行政部門機關,實際處理還要看資產是否對外暴露,對台灣企業沒有法律效力。CISA 另把這筆標為要做「鑑識初判」:修補之外,還要查系統在修好前是否已被入侵。

這個漏洞 5 月就修好了

CVE-2026-46300 不是新發現。依 oss-security 郵件清單,資安團隊 V12 在 2026 年 5 月 13 日公開這個漏洞,取名 Fragnesia,附上概念驗證程式,核心維護者同日給了 CVE 編號。各穩定版核心的修補版本是 5.10.257、5.15.208、6.1.174、6.6.141、6.12.91、6.18.33、7.0.10,以及 7.1 起的新版;受影響範圍從 2013 年的 3.9 版開始。Red Hat、Debian、Ubuntu 都已發布修補核心,套件版本號各自不同,以發行版公告為準。

換句話說,正在跑的核心已含修補的主機,這一段已經擋住。風險集中在核心停在舊版、或裝了修補核心卻沒重開機的機器(核心更新要重開機才生效,重開後再確認一次)。

漏洞怎麼運作,來不及更新怎麼辦

Linux 讀過的檔案會在記憶體留一份,叫頁面快取(page cache)。核心合併網路封包時,把跟檔案共用的資料片段併了過去,卻漏帶「共用」標記;IPsec(常用於 VPN 的一組網路安全協定)裡負責 ESP 解密的程式便以為能直接覆寫,在原地解密,等於改掉快取裡的檔案內容。V12 示範用這招改寫系統程式 /usr/bin/su 在記憶體裡的內容來取得 root,硬碟上的檔案不變。

Ubuntu 的說法是,這個漏洞的緩解方式和 Dirty Frag 相同:真的來不及更新,就封鎖 esp4、esp6 這兩個核心模組(Ubuntu 的步驟另含對應另一個 Dirty Frag 漏洞的 rxrpc)。步驟有四段:寫設定禁止模組載入、重建開機映像(initramfs)、卸載已載入的模組、確認沒有載入,卸不掉就重開機;完整指令見 Ubuntu 部落格。代價是依賴這些模組的 IPsec VPN(例如 StrongSwan)功能會受影響,封鎖 rxrpc 也會影響 AFS 檔案系統。確認修補核心已在運作後,再刪除封鎖設定並重建 initramfs。研究者 Hyunwoo Kim 5 月下旬在同一個郵件清單上說,只要這段原地解密的程式還在,預期還會找到同類變種。

CISA 同一份公告還收了 VMware ESX 的 CVE-2026-41709,本站另有報導。

原文 CISA 警示〈CISA Adds Two Known Exploited Vulnerabilities to Catalog〉(2026-10-28),列入的兩個編號與 BOD 26-04 適用對象取自此頁; CISA 的 KEV JSON 資料檔,CVE-2026-46300 的條目說明(含與 php2shell 串連的句子)、處理期限、鑑識欄與勒索軟體欄取自此處; NVD 與 CVE.org 紀錄,漏洞機制、CVSS 7.8 分、受影響與修補的核心版本、公開日期、Red Hat 評級與說明、CISA 的利用狀態欄取自此處; oss-security 2026-05-13、2026-05-21 郵件,Fragnesia 名稱、V12 的利用手法說明、CVE 指派與「預期還有變種」取自此處; Ubuntu CVE 頁與 Ubuntu 部落格〈Dirty Frag〉緩解說明,各版本狀態、封鎖模組的步驟與對 VPN 的影響取自此處; Debian 安全追蹤頁,Debian 修補狀態取自此頁; 群暉安全公告列表與 Synology-SA-26:09,NAS 一段取自此處。