Linux 核心修補 CVE-2026-98432 TCP UAF 漏洞,Ubuntu 和 RHEL 仍受影響
CVE-2026-98432: Linux parchó el UAF en TCP, Ubuntu y RHEL siguen expuestos
Linux 穩定版核心已發佈 CVE-2026-98432 的修補程式,修復可經 TCP 遠端利用的 use-after-free 漏洞。截至 10 月 31 日,Ubuntu 所有受支援版本及 RHEL 8、9、10 仍未有修補程式,漏洞 CVSS 3.1 評分為 9.8。
文章對照 Linux 發行版的修補狀態,並説明容器共用主機核心、Go 程式預設開啟 MPTCP listener 如何擴大漏洞的實際暴露範圍。
遠端攻擊者毋須用戶名稱或密碼,只要傳送 TCP 連線封包,便可讀取核心記憶體、破壞其中內容,或令伺服器癱瘓:Linux 核心的編號機構如此描述 CVE-2026-98432。這是 Linux 的嚴重漏洞,並於本月以四行修補程式修正。
這個漏洞自 2016 年推出的 4.4 版起便存在於處理 IPv4 TCP 握手的程式碼中。Red Hat 於 10 月 30 日將評級上調至 Critical;Ubuntu 仍將其核心標記為有漏洞;Anthropic 則表示,其模型 Claude 編寫出一個漏洞利用程式,可在毋須任何憑證的情況下遠端取得 root 權限。
簡要摘要
- CVE-2026-98432:Linux TCP 中嚴重的釋放後使用(use-after-free)漏洞(CVSS 9.8),毋須憑證即可利用。- Anthropic 報告了這個漏洞,並表示 Claude 編寫出可在使用 multipath TCP 的伺服器上取得 root 權限的有效漏洞利用程式。- Red Hat 於 10 月 30 日將評級上調至 Critical,並列出 RHEL 8、9 和 10 尚未有修補程式。- Ubuntu 截至 2026 年 10 月 31 日,仍將所有版本列為有漏洞,尚未發布修補程式。- Go 安全團隊警告,其程式預設會開啟 multipath TCP 監聽器,令風險擴大。
Linux 嚴重漏洞是甚麼
CVE-2026-98432 是 Linux 的嚴重漏洞,問題在於處理 TCP 握手的 IPv4 程式碼中存在釋放後使用(use-after-free)錯誤。核心會釋放用來存放連線請求 IP 選項的記憶體;由於競爭條件,程式碼中的另一條路徑仍可能在記憶體釋放後讀取或寫入該記憶體。
最終修補程式只修改核心網絡子系統中的四行程式碼。
事件經過
Linux 穩定版核心於 2026 年 10 月 11 日及 15 日發布修補程式。已修正的版本包括 5.10.272、5.15.223、6.1.190、6.6.159、6.12.113、6.18.56、7.2.10 和 7.3。漏洞資料於 10 月 15 日發布在 cve.org,Linux 核心的編號機構給予其 CVSS 3.1 評分 9.8 分(滿分 10 分):這是毋須用戶權限或任何互動即可利用的漏洞所能取得的最高分。
10 月 30 日,Red Hat 將其評級由 Important(8.1)上調至 Critical(9.8),並發布包含臨時緩解措施的公告。翌日,即 10 月 31 日 CDT 下午 5:15,Ubuntu 的追蹤器仍將套件 linux 在每個受支援版本中標記為「有漏洞」,而且尚未發布任何安全公告。Red Hat Enterprise Linux 8、9 和 10,以及 OpenShift Container Platform,情況亦相同:均受影響,尚未有修補程式。
並非所有 Linux 發行版都落後。AlmaLinux 的 8、9 和 10 版已修正核心,自 10 月 30 日起便可在其測試儲存庫中取得,比 Red Hat 早一天;其基礎系統源自 Red Hat。Amazon Linux 已修正所有核心。Debian、SUSE Enterprise 和 Oracle UEK 亦早在 Red Hat 上調評級前,便已有修補版本。
Linux 發行版 截至 2026 年 10 月 31 日的狀態 已修正版本 Ubuntu 所有受支援版本均有漏洞 尚未有已修正的核心 Red Hat Enterprise Linux (8, 9, 10) 受影響,評級於 10 月 30 日上調至 Critical 尚未有已修正的核心 AlmaLinux (8, 9, 10) 自 10 月 30 日起,測試儲存庫已有已修正的核心 kernel-4.18.0-553.180.2.el8_10 及相應版本 Amazon Linux 所有核心均已修正 可用 Debian / SUSE Enterprise / Oracle UEK 核心均已修正 可用
背景與歷史
Linux 核心漏洞由 Anthropic 研究員 Xinyang Ge 報告。修正漏洞的 commit 標題為「ipv4: free inet_opt and ireq_opt after an RCU grace period」,由 Eric Dumazet 簽署,並由 Kuniyuki Iwashima 審核;兩人都是核心網絡子系統的資深維護者。
這項核心安全漏洞的影響範圍長達七年:最早受影響的版本是 4.4;4.4 至 5.4 分支則不在修補範圍內,因為該分支已在 upstream 終止支援,不會收到 Linux 專案的官方修補程式;仍在維護該分支的發行版必須自行移植修正。Atlas 詳述,原始碼中的實際改動只有四行:把記憶體釋放操作移至 RCU 寬限期之後。核心使用這個機制判斷何時已沒有其他人讀取某個結構,然後才將其刪除。
技術細節:漏洞利用為何可行
當核心收到帶有 IPv4 選項的 SYN 封包(例如路由記錄)時,會建立一個暫時的「request socket」,並以兩個指標儲存這些選項:inet_opt 和 ireq_opt。如果請求逾時或以錯誤次序處理,某條程式碼路徑會釋放這段記憶體;如果幾乎同一時間,另一條路徑仍在透過最終 ACK 完成 TCP 握手,就會嘗試讀取第一條路徑已釋放的記憶體。
sequenceDiagram
participant C as Atacante remoto
participant K as Kernel de Linux
participant M as Opciones IPv4 en memoria
C->>K: envía SYN con opciones IPv4
K->>M: asigna ireq_opt para la solicitud
Note over K,M: el temporizador de la solicitud vence
K->>M: libera ireq_opt tras el período de gracia RCU
C->>K: envía el ACK final del saludo
K->>M: intenta leer ireq_opt ya liberado
Note over C,M: use after free, fuga o corrupción de memoria del kernel
這是典型的 use-after-free 漏洞模式:兩條執行路徑未能協調誰擁有某段記憶體。根據核心自身 CNA 的評分,後果可能包括向遠端對等端暴露核心堆積區內容、損毀記憶體,甚至令機器死機。
這個特定問題不影響 IPv6:commit 訊息本身已説明原因,因為 IPv6 網絡堆疊不會使用相同的 IP 選項處理路徑。攻擊窗口也不依賴任何特定應用程式,因為 TCP 握手會在核心中處理,早於連線到達任何用戶空間程式。
Multipath TCP 會把多條網絡路徑合併為單一連線,而 Go 程式預設會啟用這項功能。
影響及分析
這項 Linux 核心漏洞影響任何使用 4.4 或以上版本核心、但未套用修補程式的伺服器,不論是實體還是虛擬伺服器;容器也包括在內:容器共用主機核心,因此即使換用新映像檔,只要執行它的機器仍有漏洞,情況就不會改變。
Multipath TCP (MPTCP) 是一種可把多條網絡路徑合併為單一連線的擴充功能,令實際風險進一步擴大。Anthropic 表示,Claude 建構的漏洞利用需要「設有 multipath TCP 監聽器的 Linux 伺服器」,而且不需要任何憑證。Go 安全團隊提醒,以該語言編寫的程式預設會開啟這類監聽器,因此攻擊所需的設定比最初看來更常見:不一定要由管理員刻意啟用。
⚠️ 注意:如果你的伺服器執行設有 TCP 監聽器的 Go 執行檔,Multipath TCP 很可能已在未經你要求下啟用。在假設自己不受攻擊影響之前,請先檢查。
這件事亦揭示了人工智能在網絡安全方面一個令人不安的現況:一名人類研究人員回報的同一個 Linux 嚴重漏洞,最終出現了由模型撰寫的概念驗證,可將遠端漏洞轉化為無需用戶名稱或密碼即可取得 root 權限的攻擊。Anthropic 沒有公開漏洞利用程式,但模型能夠達到這個結果,改變了人們對漏洞曝光後,需要多久才會有人將其武器化的估算。
接下來
首先查看你所用 Linux 發行版的追蹤器,因為上游核心與各發行版打包的核心版本號並不一致。要確認你的核心是否已包含修補程式,請執行 uname -r,並與已修正版本表格比較:如果結果如 6.12.113-generic,而其版本號與上文所列版本相同或較新,便表示已包含修補程式。在 Ubuntu Pro 中,pro fix CVE-2026-98432 --dry-run 命令會直接顯示已安裝的套件是否仍受漏洞影響。
等待修補程式推出期間,Red Hat 在公告 RHSB-2026-016 中建議使用 nftables 作為緩解措施,Atlas 則建議採用一條臨時規則,丟棄帶有 IPv4 選項的 TCP 封包。這兩種做法也會阻斷使用這些選項的正常流量,因此只宜在正式核心修補程式推出前使用。如果你不使用 multipath TCP,停用它可縮小攻擊面,而且不會影響其他流量;如果你有使用,應優先修補這些主機。
📖 Telegram 摘要:查看摘要
親自檢查你所用發行版的追蹤器,確認核心狀態;如果你使用 Ubuntu 或 RHEL,請在正式修補程式推出前,立即套用 Red Hat 公告中的 nftables 規則。
常見問題
甚麼是 CVE-2026-98432?
這是 CVE-2026-98432 漏洞的識別碼。這是 Linux 核心 IPv4 程式碼中的 use-after-free 漏洞,遠端且未經驗證的攻擊者可在 TCP 交握期間加以利用。
哪些 Linux 版本已修正核心安全漏洞?
已修正的穩定分支版本為 5.10.272、5.15.223、6.1.190、6.6.159、6.12.113、6.18.56、7.2.10 和 7.3。4.4 至 5.4 版本已在上游結束支援週期,Linux 專案不會為其提供官方修補程式。
Linux 核心漏洞會否影響容器?
會,因為容器使用主機的核心。如果該核心沒有修補程式,在容器映像檔內作出的任何變更都無法避免問題。
甚麼是 Multipath TCP?為甚麼它會擴大風險?
Multipath TCP (MPTCP) 是 TCP 的延伸功能,可將多條網絡路徑合併為一條連線。Claude 建立的漏洞利用程式需要伺服器啟用 multipath TCP 監聽器,而 Go 程式預設會開啟這類監聽器。
如果核心尚未修正,如何緩解 TCP 的 use-after-free 漏洞?
Red Hat 在公告 RHSB-2026-016 中建議設定 nftables 規則;在此期間,Atlas 建議丟棄帶有 IPv4 選項的 TCP 封包。如果你不使用 multipath TCP,停用它也可降低受攻擊風險。
Claude 是否為這個 Linux 嚴重漏洞撰寫了可運作的漏洞利用程式?
Anthropic 表示,是:其模型建立了一個概念驗證,可在設有 multipath TCP 監聽器的伺服器上以 root 身分執行命令,無需任何憑證。該公司沒有公開漏洞利用程式碼。
參考資料
-
Atlas:CVE-2026-98432 的修補程式涵蓋情況及各發行版即時狀態追蹤。- National Vulnerability Database:漏洞的官方記錄及其 CVSS 評分。- CVE.org:由 Linux kernel 的 CNA 指派的 CVE-2026-98432 公開資料頁。- Red Hat:CVE 追蹤頁,列出 Critical 評級及緩解措施公告 RHSB-2026-016。- Ubuntu Security:套件
linux在各受支援版本的狀態追蹤頁。
📱 喜歡這些內容嗎? 加入我們的 Telegram 頻道 @programacion,我們每日發布科技、AI 及開發領域的精選資訊。每日提供精簡摘要和最新內容。
來源:DEV Community · dev.to