返回技術公告
資安通知嚴重程度重大CVSS7.8已遭利用(CISA KEV)

TrueNAS Linux 核心本機權限提升漏洞,請更新至 25.10.4 以上

TrueNAS

TrueNAS 於 2026 年 5 月發布多份 Linux 核心漏洞影響說明,涉及 TrueNAS CE / Enterprise(原 SCALE)。Copy Fail(CVE-2026-31431)可讓本機一般使用者竄改記憶體中的檔案快取以取得 root,已列入 CISA 已遭利用漏洞清單(KEV),TrueNAS 評為中度,於 25.10.3.1 修正。CIFSwitch(CVE-2026-46243)可讓本機一般使用者藉由以 root 執行的 cifs.upcall 執行程式,TrueNAS 因預設即具備利用條件、惡意 Apps 也可能藉此取得主機 root 而評為高度,於 25.10.4 修正。Dirty Frag(CVE-2026-43284、CVE-2026-43500)經 TrueNAS 測試可被 ZFS 的快取架構阻擋,評為中度。這些漏洞都需要先能在主機上執行程式,無法從網路直接利用。

影響版本

  • TrueNAS CE / Enterprise 24.04、24.10、25.04 系列(皆無修正版)
  • TrueNAS CE / Enterprise 25.10.4 之前(CVE-2026-31431 於 25.10.3.1 修正)

已修正版本

  • TrueNAS25.10.3.1 以上Copy Fail,2026-05-07 發布
  • TrueNAS25.10.4 以上CIFSwitch、Dirty Frag,2026-06-03 發布
  • TrueNAS25.10.7截至 2026-11-04 為 25.10 系列最新版,2026-09-02 發布

建議處理方式

  1. 於網頁介面的更新畫面(System → Update)更新至 25.10 系列最新版;仍在 25.04 或更早版本者,須先更新到該系列最後一版,再依官方升級路徑升級至 25.10
  2. 更新前匯出系統設定檔(勾選 Export Password Secret Seed)並妥善保存;更新完成後系統會重新開機,應安排於維護時段執行
  3. 允許不受信任程式透過 Apps、容器或非 root 帳號在主機上執行的環境,應優先處理(原廠說明標準 KVM 硬體虛擬化的虛擬機不受 Copy Fail 攻擊途徑影響)
  4. Enterprise 版客戶更新前可先洽 TrueNAS 原廠支援

暫時無法更新時

  • 暫時無法更新者,原廠提供以下暫時措施,皆寫入 kernel_extra_options 並需重新開機(會隨 HA 設定同步)
  • Copy Fail:midclt call system.advanced.update '{"kernel_extra_options": "initcall_blacklist=algif_aead_init"}'
  • CIFSwitch:midclt call system.advanced.update '{"kernel_extra_options": "module_blacklist=cifs"}'(停用後 TrueNAS 主機無法以用戶端身分掛載 SMB 共用資源,不影響 TrueNAS 提供 SMB 服務)
  • Dirty Frag(選用):原廠測試顯示 ZFS 可阻擋利用,無須緊急處置;不需 IPsec 的環境可額外停用 esp4、esp6、rxrpc(module_blacklist=esp4,esp6,rxrpc),停用後 IPsec VPN 無法使用
  • 上述指令設定的是同一個欄位,後執行者會覆蓋前者,不可直接依序執行;套用前先記錄既有核心參數,需要多項時合併為一個以空白分隔的字串(原廠 Dirty Frag 說明有合併範例 initcall_blacklist=algif_aead_init module_blacklist=esp4,esp6,rxrpc)
  • 更新至修正版後只移除對應的暫時措施;確認沒有其他必要參數時,才以 midclt call system.advanced.update '{"kernel_extra_options": ""}' 清空
  • 限制主機 shell 只開放給信任的管理員,並只安裝信任來源的 Apps

如何確認是否受影響

  • 於網頁介面首頁或更新畫面查看版本,低於 25.10.4 即受 CIFSwitch 影響
  • Copy Fail 暫時措施:重新開機後執行 cat /proc/cmdline | grep initcall_blacklist,並以 dmesg | grep -i 'blacklisting initcall algif_aead_init' 確認已停用
  • CIFSwitch 暫時措施:確認 /proc/cmdline 的 module_blacklist 包含 cifs,且 lsmod | grep cifs 沒有輸出

參考來源

本文依原廠與公開漏洞資料庫資訊整理,實際影響請以原廠公告為準。

相關公告