Lucene search

K
seebugRootSSV:3117
HistoryApr 03, 2008 - 12:00 a.m.

CUPS gif_read_lzw()函数GIF文件处理缓冲区溢出漏洞

2008-04-0300:00:00
Root
www.seebug.org
25

0.954 High

EPSS

Percentile

99.2%

BUGTRAQ ID: 28544
CVE(CAN) ID: CVE-2008-1373

Common Unix Printing System (CUPS)是一款通用Unix打印系统,是Unix环境下的跨平台打印解决方案,基于Internet打印协议,提供大多数PostScript和raster打印机服务。

CUPS处理畸形格式的GIF文件时存在漏洞,远程攻击者可能利用此漏洞控制服务器。

CUPS打印系统所使用的GIF解析代码直接从GIF图形中读取了code_size值,且没有经过验证便用于初始化gif_read_lzw()中的表格数组,这可能导致静态溢出。 由于在for循环中用作上边界的clear_code为short型,因此溢出仅限于大约4k到16k的short int值。此外,攻击者仅能部分控制写过缓冲区的值。

Easy Software Products CUPS 1.3.6
厂商补丁:

Easy Software Products

目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

<a href=“http://www.cups.org/str.php?L2765” target=“_blank”>http://www.cups.org/str.php?L2765</a>

RedHat

RedHat已经为此发布了安全公告(RHSA-2008:0206-01/RHSA-2008:0192-01)以及相应补丁:
RHSA-2008:0206-01:Moderate: cups security update
链接:<a href=“https://www.redhat.com/support/errata/RHSA-2008-0206.html” target=“_blank”>https://www.redhat.com/support/errata/RHSA-2008-0206.html</a>

RHSA-2008:0192-01:Moderate: cups security update
链接:<a href=“https://www.redhat.com/support/errata/RHSA-2008-0192.html” target=“_blank”>https://www.redhat.com/support/errata/RHSA-2008-0192.html</a>

Gentoo

Gentoo已经为此发布了一个安全公告(GLSA-200804-01)以及相应补丁:
GLSA-200804-01:CUPS: Multiple vulnerabilities
链接:<a href=“http://security.gentoo.org/glsa/glsa-200804-01.xml” target=“_blank”>http://security.gentoo.org/glsa/glsa-200804-01.xml</a>

所有CUPS用户都应升级到最新版本:

# emerge --sync
# emerge --ask --oneshot --verbose &quot;&gt;=net-print/cups-1.2.12-r7&quot;

                                                http://vexillium.org/dl.php?sdlgifdos