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

critical Nessus 插件 ID 371467

简介

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

描述

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

- flow_dissector:在计算 thoff 时避免 skb->len 的 u16 截断 __skb_flow_dissect() 使用以下命令计算 key_control->thoff: key_control->thoff = min_t(u16, nhoff, skb ? skb->len : hlen);min_t(u16, ...) 在比较参数之前将它们转换为 u16。每当 skb->len(或 hlen)模数 65536 小于 nhoff 时,截断长度优先,thoff 被设置为虚假的小值,即使解析成功也是如此。例如,skb->len == 65540 和 nhoff == 34 的 IPv4/TCP 帧会得到 thoff == 4,因此 skb_probe_transport_header() 等调用方会将传输标头指向以太网标头内部。此类 skb 并不奇特:- 在提交 d0c081b49137(flow_dissector:正确封装 thoff 字段)时,具有 PACKET_VNET_HDR 的AF_PACKET已经可以构建大于 64KB 的 GSO skb(跳过 GSO 的 MTU 检查,并在线性部分顶部接受最多 MAX_SKB_FRAGS (17) order-0 页面的 alloc_skb_with_frags())。- BIG TCP 现在使大于 64KB 的 skb 通用。- 以下修补程序使 tun_get_user() 在 eth_type_trans() 拉取以太网标头之前分析IFF_TAP帧,因此将在 [65536, 65549] 中使用 skb->len 分析携带 65522..65535 字节 L3 数据包的 GSO 帧。相反,与 u32 进行比较。如果生成的偏移无法在 u16 key_control->thoff 中表示,请将其封装为U16_MAX,并将解析报告为失败,而不是静默返回错误的传输偏移。thoff 仍会在失败时进行设置,因为某些调用程序(如 eth_get_headlen())会使用它,而不管返回值为何。
(CVE-2026-98955)

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

解决方案

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

另见

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

插件详情

严重性: Critical

ID: 371467

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

风险因素: Low

分数: 3

百分位: 23.71

CVSS v2

风险因素: High

基本分数: 7.5

时间分数: 6.4

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

CVSS 分数来源: CVE-2026-98955

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, 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-98955