AlmaLinux 9.6 [TuxCare] 安全更新:openexr / openexr-devel / openexr-libs 多个漏洞 (ALMALINUX9.6:CLSA-2026:1792628290)

high Nessus 插件 ID 370227

简介

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

描述

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

- OpenEXR 是 EXR 图像格式的参考实现和规范,广泛应用于电影行业。在之后的3.4.12版本3.4.0中,HTJ2K 解码路径中的可访问断言失败允许构建的 HTJ2K 压缩的 EXR 文件在任何对不受信任的输入调用 exr_start_read() 的应用程序中造成无条件的进程中止,从而导致拒绝服务。低 5 位为零的 QCD 标记会触发崩溃,OpenEXR 在构造码流并评估其量化增量参数时,将其传递到供应商的 OpenJPH 库。OpenJPH 使用断言而非可恢复的错误来验证这些位,因此任何无效值都会直接调用 abort(),且无法通过周围的错误处理进行拦截,这使得 OpenEXR 在错误处理中仅包装其内部 HT 标头解析器,而使后续的码流读取和构造调用不受保护,使这一问题更加复杂。此问题已在版本 3.4.13中得到解决。(CVE-2026-54920)

- OpenEXR 是 EXR 图像格式的参考实现和规范,广泛应用于电影行业。、 3.3.12和 3.4.13 之前的版本在 3.2.10SampleCountChannel 中包含一个无限循环漏洞。帮助程序 roundListSizeUp() 使用重复的无符号左移将示例列表大小四舍五入到 2 的下一个次方,这对于正常值终止,但对UINT_MAX失败:序列达到 0x80000000,下一个左移将 32 位值封装为 0。由于 0 仍然小于 UINT_MAX,因此循环永远不会进行,也永远不会退出。可通过公共 OpenEXRUtil API 接触到该错误,方法是通过 SampleCountChannel::Edit(其析构函数调用 endEdit())编辑 sample-count 缓冲区,或通过在有效像素上调用 SampleCountChannel::set(x, y, UINT_MAX) 来获取。已在版本 3.2.10、 和 3.3.123.4.13中修复此问题。(CVE-2026-55373)

- OpenEXR 是 EXR 图像格式的参考实现和规范,广泛应用于电影行业。在 到 到 3.3.03.4.133.3.123.4.0 到 的3.2.10版本3.1.0中,OpenEXRCore 的 unpack_sample_table() 中的int32_t乘法可能会在解码特制的深层平铺 EXR 文件时溢出,进而产生无效指针,导致读取未映射的内存地址并造成崩溃。由于溢出发生在标准解码路径 (exr_decoding_run) 中,因此任何解码深度平铺 EXR 文件的应用程序都会受到影响。在版本 3.2.11、 和 3.3.133.4.14中修复了此问题。
(CVE-2026-59183)

- OpenEXR 是 EXR 图像格式的参考实现和规范,广泛应用于电影行业。低于 3.2.11、 3.3.0 和 3.4.03.3.12through 3.4.13 的版本允许带有非零 dataWindow.min 的特制 EXR 让 TypedFlatImageChannel::row() 返回无效的堆指针,进而造成越界或释放后使用写入。当应用程序通过 FlatHalfChannel::row() 写入行时,会发生这种情况。受影响的消费者是接受不受信任的 EXR 文件并在加载的图像上使用 FlatHalfChannel::row() 的工具、转换器、渲染管线组件或图像处理服务。
在版本 3.2.11、 和 3.3.133.4.14中修复了此问题。(CVE-2026-59184)

- OpenEXR 是 EXR 图像格式的参考实现和规范,广泛应用于电影行业。在之前版本中,3.2.113.3.0通过3.3.123.4.03.4.13公共 TiledRgbaInputFile RGBA API 读取时,特制的平铺 EXR 可在 32 位/ILP32版本上触发堆越界写入。该文件使用较小的 40x40 dataWindow,但平铺大小为 65537x65537。在 ILP32上,Array2D<Rgba> 平铺转换缓冲区大小计算溢出,分配一个小得多的堆缓冲区,并且平铺解码写入超出该分配。在版本 3.2.11、 和 3.3.133.4.14中修复了此问题。(CVE-2026-59186)

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

解决方案

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

另见

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

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

插件详情

严重性: High

ID: 370227

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

版本: 1.2

类型: Local

发布时间: 2026/10/22

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

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

风险信息

VPR

风险因素: Medium

分数: 5

百分位: 93

Vendor

Vendor Severity: Important

CVSS v2

风险因素: High

基本分数: 8.5

时间分数: 6.3

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

CVSS 分数来源: CVE-2026-59981

CVSS v3

风险因素: High

基本分数: 7.1

时间分数: 6.2

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

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

漏洞信息

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

易利用性: No known exploits are available

补丁发布日期: 2026/10/22

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

参考资料信息

CVE: CVE-2026-54920, CVE-2026-55059, CVE-2026-55373, CVE-2026-59183, CVE-2026-59184, CVE-2026-59186, CVE-2026-59189, CVE-2026-59981, CVE-2026-59983, CVE-2026-59984, CVE-2026-61555

CLSA: 2026:1792628290