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

medium Nessus 插件 ID 345412

简介

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

描述

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

- nvme-tcp:不接受仅基于 blk_rq_payload_bytes() 的 C2HData 提交 25e5cb780e62(nvme-tcp:修复 write_zeroes 处理中可能发生的崩溃)确定必须必须先检查 blk_rq_nr_phys_segments() 就不能读取 blk_rq_payload_bytes(),并将结果记录为 req->data_len,并将结果记录在 nvme_tcp_setup_cmd_pdu() 中。接收方保持原样。两者对于 REQ_OP_WRITE_ZEROES 不同,它没有物理段,但有一个非零 blk_rq_bytes(),因此设置不影响 req->iter,而接收门允许 C2HData 通过,并且 nvme_tcp_recv_data() 复制到该标签上之前的任何命令留下那里。仅当分配了标签集时,驱动程序专用区域才会归零。使用在标签上留下残余迭代器然后在同一标签上发送 C2HData 作为WRITE_ZEROES命令的测试目标来重现: 缺陷:KASAN:_copy_to_iter+0x642/0x1330 中的内存访问 在地址 ffe728c2175dfa81 处按任务写入大小为 512 kworker/0:1H/103 CPU:0 UID:0 PID:103 Comm:kworker/0:1H 未受感染 7.2.0-rc5-NVMETCP-gf5098b6bae76 #1 PREEMPT(lazy) 硬件名称: QEMU Ubuntu 24.04 PC v2(i440FX + PIIX,arch_caps补丁,1996 年),BIOS 1.16.3-debian-1.16.3-2 04/01/2014 工作队列:nvme_tcp_wq nvme_tcp_io_work 调用跟踪: <TASK> dump_stack_lvl+0x53/0x70 kasan_report+0xce/0x100 ? _copy_to_iter+0x642/0x1330 kasan_check_range+0x105/0x1b0 __asan_memcpy+0x3c/0x60 _copy_to_iter+0x642/0x1330 ?
__pfx_sock_has_perm+0x10/0x10 ?worker_thread+0x45b/0xd10 ?__pfx__copy_to_iter+0x10/0x10 ?
_raw_spin_lock_bh+0x83/0xe0 ?__pfx__raw_spin_lock_bh+0x10/0x10 __skb_datagram_iter+0xf3/0x820 ?
__pfx_simple_copy_to_iter+0x10/0x10 ?__asan_memcpy+0x3c/0x60 ?skb_copy_bits+0x58d/0x830 skb_copy_datagram_iter+0x37/0x120 nvme_tcp_recv_skb+0xa07/0x4320 ?__pfx_nvme_tcp_recv_skb+0x10/0x10
__tcp_read_sock+0x1ab/0x810 ?__pfx_nvme_tcp_recv_skb+0x10/0x10 ?__pfx_lock_sock_nested+0x10/0x10 ?
__pfx___tcp_read_sock+0x10/0x10 nvme_tcp_try_recv+0x152/0x1e0 ?__pfx_nvme_tcp_try_recv+0x10/0x10 ?
__pfx_mutex_unlock+0x10/0x10 nvme_tcp_io_work+0x1e4/0x6c0 ?__schedule+0x181a/0x49f0 ?
__pfx_nvme_tcp_io_work+0x10/0x10 process_one_work+0x633/0x1030 保留 blk_rq_payload_bytes() 测试并向其添加 req->data_len。旧测试会拒绝为不再执行的标签命名的 C2HData,因为 blk_update_request() 在完成时将 rq->__data_len 归零;req->data_len 和 req->curr_bio 是驱动程序私有的,并且在完成后仍正常,因此它们不能代替它。仅当同时设置了 req->curr_bio 和 req->data_len时,设置才会初始化迭代器,因此门现在会测试相同的两者。(CVE-2026-89482)

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

解决方案

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

另见

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

插件详情

严重性: Medium

ID: 345412

文件名: unpatched_CVE_2026_89482.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

风险因素: Medium

基本分数: 6.6

时间分数: 5.6

矢量: CVSS2#AV:L/AC:L/Au:N/C:C/I:N/A:C

CVSS 分数来源: CVE-2026-89482

CVSS v3

风险因素: Medium

基本分数: 5.5

时间分数: 5.1

矢量: CVSS:3.0/AV:L/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-89482