9.8Critical
未列入 CISA KEV
PoC 狀態未確認
三句重點
- 成因
- Airoha Ethernet 驅動 airoha_dev_xmit 在索引等於 nr_frags 時仍讀未初始化的 skb fragment。
- 影響
- 可能造成核心 page fault、oops 或提前釋放 skb 的 use-after-free,導致網路中斷與拒絕服務。
- 條件
- 需載入 CONFIG_NET_AIROHA 驅動,並從 Airoha EN7581 WAN/LAN 介面以多 fragment skb 傳送封包。
版本比對
| 套件 | ❌ 受影響版本 | ✅ 安全版本 |
|---|---|---|
| Linux kernel | >= 6.11 且 < 6.12.114;>= 6.13 且 < 6.18.33;>= 6.19 且 < 7.0.10;mainline 自 6.11 至 7.1-rc1 | >= 6.12.114/6.18.33/7.0.10/7.1 |
| linuxapt | trixie 6.12.107-1(< 6.12.115-2);unstable < 7.0.10-1 | >= 6.12.115-2 |
| linuxapt | 26.04 LTS resolute 主線 | >= 7.0.0-28.28 |
| linux-hwe-7.0apt | noble linux-hwe-7.0 | >= 7.0.0-28.28~24.04.1 |
修復指令
請先於測試環境驗證,再套用到正式環境。
sudo apt-get install --only-upgrade linuxsudo apt-get install --only-upgrade linuxsudo apt-get install --only-upgrade linux-hwe-7.0修補方式
- Linux kernel(>= 6.11 且 < 6.12.114;>= 6.13 且 < 6.18.33;>= 6.19 且 < 7.0.10;mainline 自 6.11 至 7.1-rc1):升級至 6.12.114/6.18.33/7.0.10/7.1 以上版本
- linux(trixie 6.12.107-1(< 6.12.115-2);unstable < 7.0.10-1):升級至 6.12.115-2 以上版本
- linux(26.04 LTS resolute 主線):升級至 7.0.0-28.28 以上版本
- linux-hwe-7.0(noble linux-hwe-7.0):升級至 7.0.0-28.28~24.04.1 以上版本
攻擊思路
- 前置條件:系統需編譯並載入 CONFIG_NET_AIROHA(airoha Ethernet 驅動),且實際從 Airoha EN7581 這類 SoC 的 WAN/LAN 介面傳送封包。 來源
- 誘發 egress TX:對以 Airoha 介面做 NAT、橋接或路由的裝置送入會觸發本機傳送路徑的流量,使核心組出含 paged fragments 的 skb 並進入 airoha_dev_xmit()。 來源
- 未初始化讀取:QDMA TX 迴圈為 scatter-gather skb 填寫 descriptor 時,索引等於 nr_frags 仍讀取 skb fragment 位址與長度,觸及未初始化槽位,可能引發 page fault 或 oops。 來源
- 過早釋放 skb:同一傳送路徑若將 skb 掛在第一個 descriptor,後續 descriptor 仍在 DMA 時可能提前釋放 skb,伴隨 use-after-free。 來源
- 造成拒絕服務:成功時網路上通常僅見裝置無回應、介面重置或連線中斷,導致網路中斷與主機拒絕服務;線路上無固定應用層特徵。 來源
偵測提示
- 核心日誌/dmesg:檢查 airoha_dev_xmit 或 airoha Ethernet 驅動相關的 oops、page fault 或 kernel panic。
- 核心設定 CONFIG_NET_AIROHA:確認是否啟用並載入 airoha Ethernet 驅動;未載入該驅動則不在此缺陷的執行路徑。
- 網卡與 SoC 型號:曝險限於實際使用 Airoha EN7581(或同驅動)WAN/LAN 介面的系統;通用 kernel 掃描可能對無該硬體的主機誤報。
- 核心版本:比對是否落在 6.11 起至各穩定分支修補前(6.12.114、6.18.33、7.0.10)或 mainline 7.1 之前。
- 網路介面狀態:觀察 WAN/LAN 介面突然重置、連線中斷或裝置無回應;線路上無固定攻擊特徵可辨識。
- 發行版套件狀態:Debian 查 DSA-6602-1 與 linux 套件版本;Ubuntu 查 USN-8593-1 與 linux/linux-hwe-7.0 是否已升級。
暫時緩解
升級 Linux kernel 至已合入修補的穩定分支 6.12.114、6.18.33、7.0.10,或 mainline 含 bde34e84edc8 之後,並重開機。Debian trixie 請套用 DSA-6602-1(linux >= 6.12.115-2 或 security 6.12.116-1)。Ubuntu 26.04 請升級至 linux 7.0.0-28.28,noble 請升級 linux-hwe-7.0 至 7.0.0-28.28~24.04.1。無完整設定型緩解;未使用該網卡時可不載入 airoha。
通報團隊
複製成可直接貼到 Slack 或 Email 的通報文字。
預覽通報內容
🚨【資安漏洞通報】CVE-2026-63857 等級:Critical (9.8) 受影響套件:Linux kernel >= 6.11 且 < 6.12.114;>= 6.13 且 < 6.18.33;>= 6.19 且 < 7.0.10;mainline 自 6.11 至 7.1-rc1、linux trixie 6.12.107-1(< 6.12.115-2);unstable < 7.0.10-1、linux 26.04 LTS resolute 主線、linux-hwe-7.0 noble linux-hwe-7.0 漏洞簡述:Airoha Ethernet 驅動 airoha_dev_xmit 在索引等於 nr_frags 時仍讀未初始化的 skb fragment。;可能造成核心 page fault、oops 或提前釋放 skb 的 use-after-free,導致網路中斷與拒絕服務。;需載入 CONFIG_NET_AIROHA 驅動,並從 Airoha EN7581 WAN/LAN 介面以多 fragment skb 傳送封包。 建議措施:依受影響版本升級:Linux kernel(>= 6.11 且 < 6.12.114;>= 6.13 且 < 6.18.33;>= 6.19 且 < 7.0.10;mainline 自 6.11 至 7.1-rc1)升級至 6.12.114/6.18.33/7.0.10/7.1 以上;linux(trixie 6.12.107-1(< 6.12.115-2);unstable < 7.0.10-1)升級至 6.12.115-2 以上;linux(26.04 LTS resolute 主線)升級至 7.0.0-28.28 以上;linux-hwe-7.0(noble linux-hwe-7.0)升級至 7.0.0-28.28~24.04.1 以上 詳細連結:https://cve.eacc.online/cve/CVE-2026-63857
參考連結
- https://www.cve.org/CVERecord?id=CVE-2026-63857
- https://nvd.nist.gov/vuln/detail/CVE-2026-63857
- https://github.com/advisories/GHSA-93j7-q4pr-7pmf
- https://osv.dev/vulnerability/CVE-2026-63857
- https://github.com/torvalds/linux/commit/bde34e84edc8b5571fbde7e941e175a4293ee1eb
- https://git.kernel.org/stable/c/dba5f4959653e4c212beb746594952e8645d1115
- https://ubuntu.com/security/CVE-2026-63857
- https://ubuntu.com/security/notices/USN-8593-1
- https://security-tracker.debian.org/tracker/CVE-2026-63857
- https://access.redhat.com/security/cve/CVE-2026-63857