AlmaLinux 9.6 [TuxCare] 安全更新:python3-unbound / unbound / unbound-devel / unbound-dracut 等多个漏洞 (ALMALINUX9.6:CLSA-2026:1780068958)

high Nessus 插件 ID 360147

简介

AlmaLinux 主机缺少一个或多个安全更新。

描述

AlmaLinux 9.6 主机上存在安装的程序包,该程序包受到 TuxCare ALMALINUX9.6:CLSA-2026:1780068958公告中提及的多个漏洞的影响。

- 当使用 DNSCrypt 支持 ('')--enable-dnscrypt 进行编译时,NLnet Labs Unbound 1.6.2 及其之前的版本1.25.0存在一个拒绝服务漏洞。错误的 DNSCrypt 查询可能下溢 Unbound 的 DNSCrypt 数据包读取过程可能导致堆溢出。恶意执行者可通过单个错误 DNSCrypt 查询利用该漏洞,即其解密的明文完全由 '0x00' 字节组成,且不包含预期的 '0x80' 标记。然后 Unbound 将开始读取超出所需的字节数,直到找到非“0x00”字节。基于底层内存分配器和内存布局,它可导致读取时堆溢出,然后崩溃。崩溃的可能性很低,因为它在很大程度上依赖于底层内存分配器和内存布局。如果没有发生堆溢出,Unbound 之后的数据包检查将会拒绝数据包。Unbound 1.25.1 包含一个修补程序,修复了给定缓冲区空间中的边界读取。(CVE-2026-32792)

- NLnet Labs Unbound 及其之前版本 1.25.0 容易遭受与解析传入 EDNS 选项长列表有关的服务降级攻击。发送包含过多 EDNS 选项的查询的攻击者可在 Unbound 线程解析和创建选项的内部数据结构时长时间占用其资源。协同攻击可导致降级和/或拒绝服务。Unbound 1.25.1 包含一个补丁,该补丁将问题修复为将限制可接受的传入 EDNS 选项(100 个)。(CVE-2026-41292)

- NLnet Labs Unbound 1.14.0 及其之前的版本 1.25.0 存在一个漏洞,可在对回复数据包中的多个 NSID 和/或 DNS Cookie、EDNS 和/或 EDNS 填充选项进行编码时导致堆溢出。需要启用相关选项(“nsid”、“answer-cookie”、“pad-responses”(默认))才可利用此漏洞。可查询 Unbound 的攻击者可通过在查询中附加多种 NSID 和/或 DNS Cookie、EDNS 和/或 EDNS 填充选项来利用此漏洞。EDNS 字段大小计算中的一个缺陷截断了正确的值,从而允许编码器在写入时溢出可用空间。这两者结合在一起,导致 Unbound 控制的数据出现堆溢出写入,并最终造成崩溃。Unbound 1.25.1 包含一个补丁,该补丁将问题修复为删除 EDNS 选项重复的问题以及防止截断 EDNS 字段大小计算。(CVE-2026-42944)

- NLnet Labs Unbound 及其之前版本 1.25.0 在 DNSSEC 验证器中存在一个拒绝服务漏洞,如果上游回复恶意,该漏洞可导致崩溃。当 Unbound 构造用于验证的追踪回复消息时,代码会使用错误的计数器来计算 ADDITIONAL 部分 rrset 的写入偏移。DNAME 复制可能会增加 ANSWER 部分计数,而颁发机构筛选可能会减少 AUTHORITY 部分计数并创建未初始化的数组槽。这两者结合后,验证器稍后会取消引用此未初始化的指针,从而造成进程立即崩溃。控制 DNSSEC 签名域的攻击者可以通过配置包含未签名 CNAME 的 DNAME 链以及包含未签名的 AUTHORITY 记录以及已签名的 ADDITIONAL 胶水记录的响应,从而通过单个查询触发此缺陷。Unbound 1.25.1 包含一个补丁,该补丁将问题修复为使用适当的计数器计算写入偏移。(CVE-2026-42959)

- 处理包含 Unbound 需要为其执行名称压缩的非常大的 RRset 的回复时,NLnet Labs Unbound 及其之前的版本 1.25.0 存在一个漏洞。具有极大 RRset(其中的记录在根域之上不存在共享后缀)的恶意上游响应可导致 Unbound 花费大量时间对下游回复应用名称压缩。这会导致性能下降,并最终在编排的攻击中发生拒绝服务。攻击者可通过在具有极大 RRset 的恶意区域中查询 Unbound 的特别构建的内容利用该漏洞。Unbound 在回复查询之前,会尝试应用名称压缩,这是一种未绑定的操作,可能会锁定 CPU,直到整个数据包完成为止。虽然 1.21.1 引入了压缩限制,但未考虑记录在根域之上不存在共享后缀的情况。这会造成 Unbound 因压缩树查找失败而进入不同的代码路径,并且最终无法增加这些操作的压缩计数器。Unbound 1.25.1 包含一个补丁,该补丁将问题修复为无论如何查找压缩树,该补丁都会增加压缩计数器。这是对 CVE-2024-8508 的补充修复。(CVE-2026-44390)

请注意,Nessus 尚未测试这些问题,而是只依据应用程序自我报告的版本号进行判断。

解决方案

根据 TuxCare 公告 ALMALINUX9.6:CLSA-2026:1780068958 中的指南更新受影响的程序包。

另见

https://cve.tuxcare.com/els/releases/CLSA-2026:1780068958

http://www.nessus.org/u?bc6369c6

插件详情

严重性: High

ID: 360147

文件名: tuxcare_alma_linux_9.6_CLSA-2026-1780068958.nasl

版本: 1.1

类型: Local

发布时间: 2026/10/1

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

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

风险信息

VPR

风险因素: Low

分数: 3

百分位: 23.75

Vendor

Vendor Severity: Important

CVSS v2

风险因素: High

基本分数: 7.8

时间分数: 5.8

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

CVSS 分数来源: CVE-2026-42959

CVSS v3

风险因素: High

基本分数: 7.5

时间分数: 6.5

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

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

CVSS v4

风险因素: High

Base Score: 8.7

Threat Score: 6.6

Threat Vector: CVSS:4.0/E:U

Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

漏洞信息

必需的 KB 项: Host/OS/extended-third-party, Host/local_checks_enabled, Host/AlmaLinux/release, Host/AlmaLinux/rpm-list, Host/cpu

易利用性: No known exploits are available

补丁发布日期: 2026/5/29

漏洞发布日期: 2026/5/20

参考资料信息

CVE: CVE-2026-32792, CVE-2026-41292, CVE-2026-42944, CVE-2026-42959, CVE-2026-44390, CVE-2026-44608

CLSA: 2026:1780068958