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

high Nessus 插件 ID 340812

简介

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

描述

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

- 处理 Dia XML 项目文件中的 Network Bus 对象时,Dia 图表编辑器中存在一个基于堆栈的缓冲区溢出漏洞。在 objects/network/bus.c 中,bus_load() bus_handles使用 attribute_num_data() 从文件属性读取总线句柄数量,而不验证上限:
总线>num_handles = attribute_num_data(attr);随后移动总线句柄时,bus_handle_moved() 在堆栈上分配两个临时数组:parallel = (real *)g_alloca(num_handles * sizeof(real));perp = (实数 *)g_alloca(num_handles * sizeof(实数));由于num_handles完全受攻击者通过项目文件控制,足够大的值(例如 262144 或更大)会导致 g_alloca() 消耗的堆栈空间超过默认线程堆栈限制(Linux 上通常为 8 MB),从而导致堆栈溢出、SIGSEGV 和潜在的堆栈帧/返回地址损坏。攻击者可在恶意 .dia 文件中嵌入bus_handles计数过多的总线对象。若要利用此漏洞,需要受害者在 Dia(文件对话框、命令行或文件关联)中打开文件,并触发句柄操控(移动总线句柄),这会执行有漏洞的代码路径。objects/Misc/tree.c 中存在相同的g_alloca模式(从 bus.c 复制),并且可能受到通过树对象进行的相同类型的攻击。受影响的版本:Dia 0.98.0 和包含此代码的较早版本;截至 2026 年 8 月 21 日在上游主机上确认问题。上游报告: https://gitlab.gnome.org/GNOME/dia/-/issues/581(CVE-2026-77658)

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

解决方案

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

另见

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

插件详情

严重性: High

ID: 340812

文件名: unpatched_CVE_2026_77658.nasl

版本: 1.1

类型: Local

代理: unix

系列: Misc.

发布时间: 2026/8/26

最近更新时间: 2026/8/26

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

风险信息

VPR

风险因素: Medium

分数: 4.9

百分位: 58.17

CVSS v2

风险因素: High

基本分数: 7.5

时间分数: 6.4

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

CVSS 分数来源: CVE-2026-77658

CVSS v3

风险因素: High

基本分数: 7.8

时间分数: 7.1

矢量: CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

时间矢量: CVSS:3.0/E:U/RL:U/RC:C

漏洞信息

CPE: cpe:/o:debian:debian_linux:11.0, 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:dia

必需的 KB 项: Host/local_checks_enabled, Host/cpu, global_settings/vendor_unpatched, Host/OS/identifier

易利用性: No known exploits are available

漏洞发布日期: 2026/8/26

参考资料信息

CVE: CVE-2026-77658