Ubuntu 為核心漏洞 CVE-2026-98432 提供測試渠道修補 22.04 起四個版本可先行套用

Ubuntu 核心漏洞 CVE-2026-98432 四 LTS 版本可測試修補 CVSS 9.8

Canonical 於官方部落格公佈,Linux 核心在處理 IPv4 TCP 連線時存在漏洞 CVE-2026-98432,影響 Linux 4.4 及之後的所有版本,CVSS 3.1 評分為 9.8,屬高風險級別,可導致遠端執行任意程式碼[1]。Ubuntu 已把修正放入 -proposed 測試渠道,涵蓋 22.04 LTS、24.04 LTS、26.04 LTS,而 26.10 版已在正式更新中修好。Canonical 表示,待超過兩千部認證伺服器及裝置的測試完成後,修正便會推進至 updates 渠道。

漏洞成因

根據本 Ubuntu 安全頁面的技術描述,問題出現在核心 IPv4 子系統對 inet_opt 與 ireq_opt 這兩個結構的釋放時機[2]。當 tcp_v4_syn_recv_sock() 把請求 socket 的 ireq_opt 遷移至子 socket 時並沒有複寫資料,而另一個處理器可能同時為同一個請求 socket 重傳的 SYN 建立 SYNACK。tcp_v4_send_synack() 與 inet_csk_route_req() 只在 RCU 讀取鎖下讀取釋結構,ip_build_and_send_pkt() 與 ip_options_build() 之後又重複讀取 optlen,於是子 socket 可能在 SYNACK 仍在組裝期間被釋放,形成 use-after-free。

另一個路徑涉及請求 socket 遷移。當 net.ipv4.tcp_migrate_req 設為 1,或載入了 BPF_SK_REUSEPORT_SELECT_OR_MIGRATE 程式,reqsk_timer_handler() 會複寫請求 socket,令新舊兩者共用同一份 ireq_opt;舊 socket 被其他處理器使用期間,複寫品一次釋放便會出現同類問題。TCP 子 socket 沒有 SOCK_RCU_FREE 標記,inet_sock_destruct() 以普通 kfree() 釋放記憶體,因此無法靠 RCU 寬限期保護。核心的修正是改為在 RCU 寬限期結束後才釋放相關選項結構。

影響範圍與各版本狀態

Canonical 列出的狀態相清晰。Ubuntu 26.10(Stonking)已在 7.3.0-10.10 核心中修好;26.04 LTS(Resolute)的修正版本為 7.0.0-43.43、24.04 LTS(Noble)為 6.8.0-149.149、22.04 LTS(Jammy)為 5.15.0-203.213,三者均在 -proposed 渠道。16.04、18.04 及 20.04 屬「修正待推出」,14.04 版不受影響。

要確認自己是否受影響,可執行 uname -r 查看正在運行的核心版本,再用 dpkg -l 'linux-image*' | grep ^ii 列出已安裝的核心套件,對照上述版本號[1]。

升級注意

-proposed 渠道的套件預設不會被升級選中,必須明確指定。Canonical 提供的方法是先啟用渠道,再以 -t -proposed 參數只升級核心相關套件:

sudo add-apt-repository --component main --pocket proposed http://archive.ubuntu.com/ubuntu
sudo apt update
dpkg-query -W -f '${source:Package}	${binary:Package}
' | awk '$1 ~ "^linux-meta" { print $2 }' | xargs sudo apt install -t $(. /etc/os-release && echo $VERSION_CODENAME)-proposed --only-upgrade

安裝核心安全更新後必須重新開機才會生效。Canonical 同時提醒,如果使用 20.04 LTS 或更舊版本,相關覆蓋期由 Ubuntu Pro 提供,20.04 與 18.04 屬擴展安全維護範圍,16.04 與 14.04 則需要加上 Legacy 附加元件。

停用 MPTCP 並非對症下藥

社區上有意見主張停用 Multipath TCP 作為權宜措施,Canonical 對此明確表示保留。公司指出,停用 MPTCP 的建議緣源於 Anthropic 尚未公開的利用程式被描述為使用 MPTCP,而漏洞本身與 MPTCP 無關,目前亦無其他已生成或公開的利用程式。Ubuntu 安全圖譜認定,安裝安全更新才是唯一合適的處理方式,因此不急於跟隨這類建議。

參考資料

[1] Fixes available in -proposed pocket for CVE-2026-98432(2026年11月)

[2] CVE-2026-98432(Ubuntu 安全追蹤頁)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*