CentOS Linux 6 [TuxCare] 安全更新:libpng / libpng-devel / libpng-static 多个漏洞 (CENTOS6:CLSA-2026:1792994241)

high Nessus 插件 ID 373905

简介

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

描述

CentOS Linux 6 主机上存在安装的程序包,该程序包受到 TuxCare CENTOS6:CLSA-2026:2026:1792994241 公告中提及的多个漏洞的影响。

- libpng 0.71 before 1.0.67, before 1.2.57, 1.4.x1.2.x before 1.4.20, 1.5.x before 1.5.281.6.x 和 before 1.6.27 中的 png_set_text_2 函数允许上下文有关的攻击者造成空指针取消引用矢量,其会将文本块加载到 png 结构中、删除文本,然后将其他文本块添加到该结构中。(CVE-2016-10087)

- LIBPNG 是一个参考库,可用于读取、创建和操纵 PNG (可移植网络图形) 栅格图像文件的应用程序。1.6.55之前,png_set_quantize() API 函数中存在越界读取漏洞。当调用该函数时不使用直方图,并且调色板中的颜色数是用户显示支持的最大值的两倍多,则某些调色板将导致该函数进入无限循环,该循环会超过内部堆分配缓冲区的末尾进行读取。
触发此漏洞的图像根据 PNG 规范有效。此漏洞已在 1.6.55 中修复。(CVE-2026-25646)

- LIBPNG 是一个参考库,可用于读取、创建和操纵 PNG (可移植网络图形) 栅格图像文件的应用程序。在版本 1.2.1 到 1.6.55 中,“png_set_tRNS”和“png_set_PLTE”各自都会为“png_struct”与“png_info”之间创建一个堆分配的缓冲区别名。它们在两个结构体之间共享同一份分配,但两者的生命周期是相互独立的。“trans_alpha”的别名在至少 libpng 1.0 以来就已存在;“palette”的别名在至少 1.2.1 以来就已存在。这两种别名都会影响所有此前的发布分支:“png_set_tRNS”会执行“png_ptr->trans_alpha = info_ptr->trans_alpha”(256 字节缓冲区);“png_set_PLTE”会执行“info_ptr->palette = png_ptr->palette”(768 字节缓冲区)。在这两种情况下,调用“png_free_data”(使用“PNG_FREE_TRNS”或“PNG_FREE_PLTE”)会通过 info_ptr 来释放该缓冲区,而与之对应的 png_ptr 指针仍然保持为悬空指针。随后调用的行级变换函数会对已释放的内存进行解引用,并且在某些代码路径中还会向该内存写入。再次调用“png_set_tRNS”或“png_set_PLTE”会产生相同效果,因为这两个函数内部都会在重新分配 info_ptr 缓冲区之前先调用一次 png_free_data。版本 1.6.56 已修复该问题。(CVE-2026-33416)

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

解决方案

根据 TuxCare 公告 CENTOS6:CLSA-2026:1792994241 中的指南更新受影响的程序包。

另见

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

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

插件详情

严重性: High

ID: 373905

文件名: tuxcare_centos_6_CLSA-2026-1792994241.nasl

版本: 1.1

类型: Local

代理: unix

发布时间: 2026/10/29

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

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

风险信息

VPR

风险因素: High

分数: 7.7

百分位: 98.93

Vendor

Vendor Severity: Important

CVSS v2

风险因素: Medium

基本分数: 5

时间分数: 3.9

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

CVSS 分数来源: CVE-2016-10087

CVSS v3

风险因素: High

基本分数: 8.1

时间分数: 7.3

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

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

CVSS 分数来源: CVE-2026-25646

CVSS v4

风险因素: High

Base Score: 8.3

Threat Score: 7

Threat Vector: CVSS:4.0/E:P

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

CVSS 分数来源: CVE-2026-25646

漏洞信息

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

可利用: true

易利用性: Exploits are available

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

漏洞发布日期: 2016/12/29

参考资料信息

CVE: CVE-2016-10087, CVE-2026-25646, CVE-2026-33416

CLSA: 2026:1792994241