Linux Distros 未修補弱點:CVE-2026-79981

medium Nessus Plugin ID 372396

概要

Linux/Unix 主機上安裝的一個或多個套件存有弱點,廠商表示將不會修補。

說明

Linux/Unix 主機上安裝了一個或多個受到弱點影響的套件,且廠商未提供可用的修補程式。

- 當解析器內容初始化 (dns_resolve_init_locked() -> register_dispatcher() -> dns_dispatcher_register()) 時,subsys/net/lib/dns/resolve.c 中的DNS存根解析器會為每個已設定的伺服器綁定一個 UDP 通訊端,而本機連接埠保留為 0,因此堆疊只會選擇一次暫時性連接埠。然後,dns_write() 會從相同的通訊端傳送每個後續查詢,而不重新綁定,因此來源連接埠在解析器上下文的生命週期內是恆定的,而只有 16 位元交易識別碼 (ctx->queries[i].id,使用 sys_rand16_get() 繪製) 每個查詢會有所不同。RFC 5452 部分 9.2 要求兩者有所不同;使用固定連接埠時,路徑外攻擊者只需猜測識別碼。穩定的端口學習起來很便宜。任何單一觀察到的查詢都會永久顯示它,也可以透過探測暫時的 UDP 範圍來找到它:subsys/net/ip/connection.c 以 ICMP 連接埠無法連線來回應不相符的單播 UDP,因此解析器的通訊端是該範圍內保持靜默的一個連接埠。是否接受回覆僅透過與交易識別碼匹配的 get_slot_by_id() 和被查詢名稱的 CRC-16 來決定,從不檢查回覆的來源位址(dispatcher_cb() 會檢查 ARG_UNUSED(addr)),因此偽造的答案甚至不需要被欺騙,看起來像是來自配置的伺服器;它們只需要到達解析器的連接埠即可。因此,具有 UDP 可連線至裝置 (相同 LAN、Wi-Fi 或網狀區段,或全域可路由裝置位址) 的攻擊者可以在查詢視窗期間跨 16 位元識別碼空間泛洪可預測查詢名稱的答案,並與合法伺服器爭用。獲勝會使應用程式解析攻擊者選擇的位址,並在啟用 CONFIG_DNS_RESOLVER_CACHE 的情況下,為攻擊者選擇的 TTL 保留偽造的記錄。攻擊仍然需要贏得這場競賽,並且驗證已解析端點的 TLS 憑證的應用程式在很大程度上受到保護。此修正程式會在每次查詢之前繪製新的本機埠至沒有未完成專案的伺服器:dns_randomize_source_port() 取消註冊分派器、關閉並重新開啟通訊端,並將它重新註冊繫結至埠 0,以便系統選取新的埠,將每個查詢的猜測空間從大約 16 位提高到大約 31 位。
多點傳播 DNS 和 LLMNR 會被排除在外,因為它們的連接埠是通訊協定固定的。行為由 CONFIG_DNS_RESOLVER_RANDOMIZE_SOURCE_PORT (預設值 y) 控制。(CVE-2026-79981)

請注意,Nessus 的判定取決於廠商所報告的套件是否存在。

解決方案

目前尚未有已知的解決方案。

另請參閱

https://ubuntu.com/security/CVE-2026-79981

Plugin 詳細資訊

嚴重性: Medium

ID: 372396

檔案名稱: unpatched_CVE_2026_79981.nasl

版本: 1.2

類型: Local

代理程式: unix

系列: Misc.

已發布: 2026/10/27

已更新: 2026/10/28

支援的感應器: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

風險資訊

VPR

風險因素: Low

分數: 3.5

百分位數: 51.44

CVSS v2

風險因素: Medium

基本分數: 6.1

時間性分數: 5.2

媒介: CVSS2#AV:N/AC:H/Au:N/C:P/I:C/A:N

CVSS 評分資料來源: CVE-2026-79981

CVSS v3

風險因素: Medium

基本分數: 6.5

時間性分數: 6

媒介: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N

時間媒介: CVSS:3.0/E:U/RL:U/RC:C

弱點資訊

CPE: cpe:/o:canonical:ubuntu_linux:16.04:-:lts, cpe:/o:canonical:ubuntu_linux:18.04:-:lts, cpe:/o:canonical:ubuntu_linux:20.04:-:lts, cpe:/o:canonical:ubuntu_linux:22.04:-:lts, cpe:/o:canonical:ubuntu_linux:24.04:-:lts, cpe:/o:canonical:ubuntu_linux:26.04:-:lts, p-cpe:/a:canonical:ubuntu_linux:zephyr

必要的 KB 項目: Host/local_checks_enabled, Host/cpu, global_settings/vendor_unpatched, Host/OS/identifier

可輕鬆利用: No known exploits are available

弱點發布日期: 2026/10/23

參考資訊

CVE: CVE-2026-79981