Clam AntiVirus ClamAV sizeof()权限提升漏洞

QQ空间 新浪微博 微信 QQ facebook twitter
漏洞ID 1190974 漏洞类型 缓冲区溢出
发布时间 2007-04-16 更新时间 2007-04-17
CVE编号 CVE-2007-1997 CNNVD-ID CNNVD-200704-283
漏洞平台 N/A CVSS评分 7.5
|漏洞来源
http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-200704-283
|漏洞详情
ClamAntiVirus是Unix的GPL杀毒工具包,很多邮件网关产品都在使用。ClamAVlibclamav库中的cab_unstore()函数中存在缓冲区溢出漏洞,远程攻击者可能利用此漏洞控制用户机器。该函数从报文中获取了32位的有符型整数并与目标缓冲区的sizeof()做比较,但sizeof()返回值被错误地转换成有符型整数。如果提供了负数值的话,攻击者就可以导致比较成功,触发可利用的栈溢出。成功利用这个漏洞可能导致以使用libclamav的进程的权限执行任意代码。此外,libclamav/chmunpack.c文件中的chm_decompress_stream函数还存在文件描述符泄露漏洞,可能导致泄露敏感信息。
|参考资料

来源:BID
名称:23473
链接:http://www.securityfocus.com/bid/23473
来源:VUPEN
名称:ADV-2007-1378
链接:http://www.frsirt.com/english/advisories/2007/1378
来源:sourceforge.net
链接:http://sourceforge.net/project/shownotes.php?release_id=500765
来源:SECUNIA
名称:24891
链接:http://secunia.com/advisories/24891
来源:XF
名称:clamav-cabunstore-cabextract-bo(33637)
链接:http://xforce.iss.net/xforce/xfdb/33637
来源:IDEFENSE
名称:20070416ClamAntiVirusClamAVCABFileUnstoreBufferOverflowVulnerability
链接:http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=513
来源:TRUSTIX
名称:2007-0013
链接:http://www.trustix.org/errata/2007/0013/
来源:SECTRACK
名称:1017921
链接:http://www.securitytracker.com/id?1017921
来源:SUSE
名称:SUSE-SA:2007:026
链接:http://www.novell.com/linux/security/advisories/2007_26_clamav.html
来源:MANDRIVA
名称:MDKSA-2007:098
链接:http://www.mandriva.com/security/advisories?name=MDKSA-2007:098
来源:VUPEN
名称:ADV-2008-0924
链接:http://www.frsirt.com/english/advisories/2008/0924/references
来源:DEBIAN
名称:DSA-1281
链接:http://www.debian.