Mandriva Linux 安全公告:libpng (MDVSA-2011:151)

medium Nessus 插件 ID 56529

简介

远程 Mandriva Linux 主机缺少一个或多个安全更新。

描述

在 libpng 中发现并修正了多种漏洞:

在 libpng 的 pngerror.c 中,png_format_buffer 函数允许远程攻击者通过特别构建的 PNG 图像,在复制错误消息过程中触发越界读取,进而造成拒绝服务(应用程序崩溃)。注意:存在此漏洞的原因是 CVE-2004-0421 回归 (CVE-2011-2501)。

调用 png_rgb_to_gray 函数而非 png_set_expand 函数的应用程序使用 libpng 时,其缓冲区溢出允许远程攻击者通过特别构建的 PNG 图像,以任意数据量覆盖内存,且可能造成其他不明影响 (CVE-2011-2690)。

在 libpng 的 pngerror.c 中,png_err 函数使用空指针参数而非空字符串参数进行函数调用,进而允许远程攻击者通过特别构建的 PNG 图像造成拒绝服务(应用程序崩溃)(CVE-2011-2691)。注意:
这不会影响 Mandriva 中的二进制程序包,但是如果已使用 libpng-source-1.?.?? 程序包定义 PNG_NO_ERROR_TEXT,则可影响用户。

在 libpng 的 pngrutil.c 中,png_handle_sCAL 函数未正确处理无效 sCAL 区块,其允许远程攻击者通过特别构建的 PNG 图像触发未初始化内存读取,进而造成拒绝服务(内存损坏和应用程序崩溃)或可能造成其他不明影响 (CVE-2011-2692)。

更新后的程序包已进行修补,以修正这些问题。

解决方案

更新受影响的程序包。

插件详情

严重性: Medium

ID: 56529

文件名: mandriva_MDVSA-2011-151.nasl

版本: 1.9

类型: local

发布时间: 2011/10/18

最近更新时间: 2021/1/6

支持的传感器: Nessus

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: Medium

基本分数: 6.8

时间分数: 5.9

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

漏洞信息

CPE: p-cpe:/a:mandriva:linux:lib64png-devel, p-cpe:/a:mandriva:linux:lib64png-static-devel, p-cpe:/a:mandriva:linux:lib64png3, p-cpe:/a:mandriva:linux:libpng-devel, p-cpe:/a:mandriva:linux:libpng-source, p-cpe:/a:mandriva:linux:libpng-static-devel, p-cpe:/a:mandriva:linux:libpng3, cpe:/o:mandriva:linux:2010.1

必需的 KB 项: Host/local_checks_enabled, Host/cpu, Host/Mandrake/release, Host/Mandrake/rpm-list

易利用性: No known exploits are available

补丁发布日期: 2011/10/17

参考资料信息

CVE: CVE-2011-2501, CVE-2011-2690, CVE-2011-2691, CVE-2011-2692

BID: 48474, 48618, 48660

MDVSA: 2011:151