Linux Distros 未修补的漏洞:CVE-2026-89483

medium Nessus 插件 ID 345371

简介

Linux/Unix 主机上安装的一个或多个程序包存在漏洞,但供应商表示不会修补此漏洞。

描述

Linux/Unix 主机中安装的一个或多个程序包受到一个漏洞影响,而供应商没有提供补丁程序。

- nvme:将丢弃回退页归零 nvme_setup_discard() 始终映射 sizeof(struct nvme_dsm_range) * NVME_DSM_MAX_RANGES = 4096 字节作为 DSM 负载,无论命令声明多少个范围,因为某些设备会忽略“Number of Ranges”字段 - Fixes: commit 会记录两个读取超过声明范围的内容。单范围丢弃仅填入前 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] BUG: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.00046012.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] [ ] CPU 12.004530:0 UID:0 PID:101 通信:kworker/0:1H 未受感染 7.2.0-rc5-NVMECTL-gf5098b6bae76 #1 PREEMPT(lazy) [ 12.005127] 硬件名称:QEMU Ubuntu 24.04 PC v2(i440FX + PIIX,arch_caps补丁,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 分配页面。单个分配站点涵盖了它的所有使用:未丢弃的字节保持零,并且写入的字节保留该控制器自己的范围列表,该列表已发送。
(CVE-2026-89483)

请注意,Nessus 依赖供应商报告的程序包是否存在进行判断。

解决方案

目前尚未有任何已知的解决方案。

另见

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

插件详情

严重性: 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