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

critical Nessus 插件 ID 371492

简介

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

描述

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

- sched_ext:私下构建 cid 表并使用 RCU 发布它们 在修改 cid kfuncs 时,cid kfuncs 可以看到 cid 表:第一个启用在填充全局指针之前发布全局指针,ops.init_cids() 覆盖它们就地重写它们,并重新启用它们在适当的位置重新构建它们。争用跟踪或 SYSCALL 程序可读取未填充的条目,包括 kmalloc'd 表中未初始化的内存或撕裂的拓扑更新。将表的生命周期绑定到根 sched:每个根启用都会私下构建一个新的集合,并在布局最终确定后发布每个表的__rcu全局,而根禁用会取消发布该集,并由 RCU 释放该集。非 NULL 全局现在始终为完全构建的表,对阅读器的 RCU 读取部分保持有效,查找保留两次加载。Kfuncs 将 NULL 视为无映射,包括在计划程序退出之后,而不是报告过时的上一个映射。无论根计划程序是 cid 形式还是 cpu 形式,cid kfuncs 都可用,后者允许逐渐迁移到 cids。因此,每个根用户都会构建并发布默认映射。每个阅读器都必须对调度程序的活动性进行门控,或者在 RCU 读取部分进行 NULL 检查。修复两者都不是的 kfunc:scx_bpf_this_cid() 读取没有 RCU 或抢占保护的表,以及 scx_bpf_task_cid() 依赖 KF_RCU,不会将可休眠的程序放入 RCU 读取部分。热插拔回调反而会序列化,方法是停用 cpus_read_lock() 部分内的表,清除scx_root。v2:记录每个根构建表的原因(desc + cid.c 注释)。(CVE-2026-98942)

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

解决方案

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

另见

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

插件详情

严重性: Critical

ID: 371492

文件名: unpatched_CVE_2026_98942.nasl

版本: 1.1

类型: Local

代理: unix

系列: Misc.

发布时间: 2026/10/23

最近更新时间: 2026/10/23

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

风险信息

VPR

风险因素: Medium

分数: 4.3

百分位: 53.52

CVSS v2

风险因素: High

基本分数: 7.5

时间分数: 6.4

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

CVSS 分数来源: CVE-2026-98942

CVSS v3

风险因素: Critical

基本分数: 9.8

时间分数: 9

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/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, 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/10/23

参考资料信息

CVE: CVE-2026-98942