file工具整数溢出及拒绝服务漏洞

QQ空间 新浪微博 微信 QQ facebook twitter
漏洞ID 1190466 漏洞类型 数字错误
发布时间 2007-05-23 更新时间 2007-10-05
CVE编号 CVE-2007-2799 CNNVD-ID CNNVD-200705-459
漏洞平台 N/A CVSS评分 5.1
|漏洞来源
http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-200705-459
|漏洞详情
File是用于查看文件类型信息的命令行工具。File工具处理某些畸形文件时存在漏洞,攻击者可能利用这些漏洞通过诱使用户处理恶意文件导致file工具溢出或崩溃。如果用户使用file在32位系统上查看了很大的文件,则可能触发整数溢出,导致执行任意指令:+len=ms->o.size-ms->o.left;+/**4isforoctalrepresentation,+1isforNUL*/+psize=len*4+1;+assert(psize>len);在32位系统上,如果len为1.35GB的话,len*4+1=5.4GB==1.4GB,因此assert可以通过,触发缓冲区溢出。file的glib库没有正确地处理识别OS/2REXX文件的正则表达式,所捆绑的magic文件包含以下两行:100regex/c=^\\s*call\\s+rxfuncadd.*sysloadfuOS/2REXXbatchfiletext100regex/c=^\\s*say\['"]OS/2REXXbatchfiletext如果用户受骗使用file处理了包含有大量换行字符的特制文档的话,就可能会耗尽大量CPU资源。
|参考资料

来源:issues.rpath.com
链接:https://issues.rpath.com/browse/RPL-1311
来源:bugzilla.redhat.com
链接:https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=241022
来源:XF
名称:file-assert-code-execution(34731)
链接:http://xforce.iss.net/xforce/xfdb/34731
来源:UBUNTU
名称:USN-439-2
链接:http://www.ubuntu.com/usn/usn-439-2
来源:TRUSTIX
名称:2007-0024
链接:http://www.trustix.org/errata/2007/0024/
来源:SECTRACK
名称:1018140
链接:http://www.securitytracker.com/id?1018140
来源:BID
名称:24146
链接:http://www.securityfocus.com/bid/24146
来源:BUGTRAQ
名称:20070524FLEA-2007-0022-1:file
链接:http://www.securityfocus.com/archive/1/archive/1/469520/30/6420/threaded
来源:REDHAT
名称:RHSA-2007:0391
链接:http://www.redhat.com/support/errata/RHSA-2007-0391.html
来源:SUSE
名称:SUSE-SA:2007:040
链接:http://www.novell.com/linux/security/advisories/2007_40_file.html
来源:MANDRIVA
名称:MDKSA-2007:114
链接:http://www.mandriva.com/security/advisories?name=MDKSA-2007:114
来源:GENTOO
名称:GLSA-200705-25
链接:http://www.gentoo.org/security/en/glsa/glsa-200705-25.xml
来源:VUPEN
名称:ADV-