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

medium Nessus Plugin ID 345371

概要

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

說明

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

- nvme:零捨棄後援頁面 nvme_setup_discard() 一律將 sizeof(struct nvme_dsm_range) * NVME_DSM_MAX_RANGES = 4096 位元組映射為 DSM 負載,無論命令宣告多少個範圍,因為某些裝置會忽略「範圍數」欄位 - 修正:提交記錄兩個讀取超過宣告範圍的記錄。單一範圍捨棄只會填滿前 16 個位元組。通常緩衝區來自 kzalloc(),其他 4080 位元組為零。當該分配失敗時,代碼會回退到每個控制器的 ctrl->discard_page,這是 nvme_init_ctrl() 使用 alloc_page(GFP_KERNEL) 獲得的,並且沒有任何東西歸零,因此這 4080 個位元組是頁面最後保存並傳遞給控制器的任何字節。到達它需要 kzalloc(GFP_ATOMIC | __GFP_NOWARN) 失敗,即記憶體壓力;它無法遠端觸發。
KMSAN 下的分配失敗會重現它,洩漏的尾部充滿了 vmemmap 結構頁面指標。報告中的範圍是承載的部分傳輸,而不是整個 4096 位元組;其中的 16 位元組邊界是宣告的範圍: [ 11.991601] 錯誤: KMSAN:dma_map_phys+0x14c8/0x1900 中的 uninit-value [ 11.991969] dma_map_phys+0x14c8/0x1900 [ 11.992220] dma_map_page_attrs+0xcf/0x130 [ 11.992485] e1000_xmit_frame+0x4099/0x6d10 [ 11.992768] dev_hard_start_xmit+0x22f/0xa80 [ 11.993068] sch_direct_xmit+0x35c/0xcb0 [ 11.993315]
__dev_queue_xmit+0x1ee5/0x5eb0 [ 11.993608] ip_finish_output2+0x1903/0x1c30 [ 11.993881] ip_finish_output+0x288/0x870 [ 11.994125] ip_output+0x15e/0x400 [ 11.994365] __ip_queue_xmit+0x1e85/0x1fb0 [ 11.994639] ip_queue_xmit+0x60/0x80 [ 11.994899] __tcp_transmit_skb+0x4e71/0x5fa0 [ 11.995210] tcp_write_xmit+0x3a36/0x9160 [ 11.995533] __tcp_push_pending_frames+0xc5/0x3c0 [ 11.995854] tcp_push+0x7dc/0x840 [ 11.996076] tcp_sendmsg_locked+0x766c/0x8400 [ 11.996371] tcp_sendmsg+0x4b/0x90 [11.996572] inet_sendmsg+0x134/0x2a0 [ 11.996823] __sock_sendmsg+0x265/0x360 [ 11.997076] sock_sendmsg+0x100/0x1e0 [ 11.997293] nvme_tcp_try_send+0x196f/0x6370 [ 11.997605] nvme_tcp_queue_rq+0x1d54/0x20b0 [ 11.997882] blk_mq_dispatch_rq_list+0x5ee/0x2e50 [ 11.998175]
__blk_mq_sched_dispatch_requests+0x16dc/0x24a0 [ 11.998539] blk_mq_sched_dispatch_requests+0x11b/0x2c0 [11.998865] blk_mq_run_work_fn+0x13b/0x280 [ 11.999146] process_scheduled_works+0x966/0x1ad0 [ 11.999465] worker_thread+0xe44/0x1480 [ 11.999709] kthread+0x53b/0x600 [ 11.999927] ret_from_fork+0x29f/0x7c0 [12.000191] ret_from_fork_asm+0x1a/0x30 [ 12.000460] 12.000558[ ] Uninit 建立於: [ 12.000788]
__alloc_frozen_pages_noprof+0x8bf/0xd30 [ 12.001096] alloc_pages_mpol+0x1d0/0x5f0 [ 12.001326] alloc_pages_noprof+0x102/0x290 [ 12.001627] nvme_init_ctrl+0x5a3/0x9f0 [ 12.001891] nvme_tcp_create_ctrl+0xd75/0x19b0 [ 12.002170] nvmf_dev_write+0x4c68/0x4fd0 [ 12.002426] vfs_write+0x587/0x1a10 [ 12.002636] __x64_sys_write+0x207/0x4f0 [ 12.002874] x64_sys_call+0x2ff0/0x3ea0 [12.003123 ] do_syscall_64+0x147/0x3b0 [ 12.003400] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 12.003680] [12.003777] 2844 個位元組的 16-2843 未初始化 [ 12.004068] 大小為 2844 的記憶體存取從 ffff888109f82000 開始 [ 12.004412] [ 12.004530] CPU:0 UID:0 PID:101 Comm:kworker/0:1H 未受污染 7.2.0-rc5-NVMECTL-gf5098b6bae76 #1 PREEMPT(lazy) [ 12.005127] 硬體名稱:QEMU Ubuntu 24.04 PC v2 (i440FX + PIIX,arch_caps fix,1996),BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 12.005762] 工作佇列:
kblockd blk_mq_run_work_fn [ 12.006073] ===================================================== 使用 __GFP_ZERO 分配頁面。單一分配網站涵蓋了它的所有用途:位元組沒有捨棄寫入保持零,而位元組 1 寫入保存該控制器自己的範圍列表,該列表已經發送。
(CVE-2026-89483)

請注意,Nessus 依賴供應商報告的套件存在。

解決方案

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

另請參閱

https://security-tracker.debian.org/tracker/CVE-2026-89483

Plugin 詳細資訊

嚴重性: Medium

ID: 345371

檔案名稱: unpatched_CVE_2026_89483.nasl

版本: 1.1

類型: Local

代理程式: unix

系列: Misc.

已發布: 2026/9/12

已更新: 2026/9/12

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

風險資訊

VPR

風險因素: Medium

分數: 5.7

百分位數: 96.01

CVSS v2

風險因素: High

基本分數: 7.8

時間性分數: 6.6

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

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

CVSS v3

風險因素: Medium

基本分數: 6.5

時間性分數: 6

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

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

弱點資訊

CPE: cpe:/o:debian:debian_linux:12.0, cpe:/o:debian:debian_linux:13.0, cpe:/o:debian:debian_linux:14.0, p-cpe:/a:debian:debian_linux:linux

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

可輕鬆利用: No known exploits are available

弱點發布日期: 2026/9/11

參考資訊

CVE: CVE-2026-89483