漏洞信息详情

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

  • CNNVD编号:CNNVD-200705-459
  • 危害等级: 中危
  • CVE编号: CVE-2007-2799
  • 漏洞类型: 数字错误
  • 发布时间: 2007-05-23
  • 威胁类型: 远程
  • 更新时间: 2007-10-05
  • 厂        商: file
  • 漏洞来源: Mark Martinec※ Mar...

漏洞简介

File是用于查看文件类型信息的命令行工具。

File工具处理某些畸形文件时存在漏洞,攻击者可能利用这些漏洞通过诱使用户处理恶意文件导致file工具溢出或崩溃。

如果用户使用file在32位系统上查看了很大的文件,则可能触发整数溢出,导致执行任意指令:

+ len = ms->o.size - ms->o.left;

+ /* * 4 is for octal representation, + 1 is for NUL */

+ psize = len * 4 + 1;

+ assert(psize > len);

在32位系统上,如果len为1.35GB的话,len * 4 + 1 = 5.4GB == 1.4GB,因此assert可以通过,触发缓冲区溢出。

file的glib库没有正确地处理识别OS/2 REXX文件的正则表达式,所捆绑的magic文件包含以下两行:

100 regex/c =^\\s*call\\s+rxfuncadd.*sysloadfu OS/2 REXX batch file text

100 regex/c =^\\s*say\ [\'\'\"] OS/2 REXX batch file text

如果用户受骗使用file处理了包含有大量换行字符的特制文档的话,就可能会耗尽大量CPU资源。

漏洞公告

目前厂商已经发布了升级补丁以修复这个安全问题,补丁下载链接:

RedHat已经为此发布了一个安全公告(RHSA-2007:0391-01)以及相应补丁:

RHSA-2007:0391-01:Moderate: file security update

链接:

http://lwn.net/Alerts/236241/?format=printable

Gentoo

------

Gentoo已经为此发布了一个安全公告(GLSA-200704-13)以及相应补丁:

GLSA-200704-13:File: Denial of Service

链接:

http://security.gentoo.org/glsa/glsa-200704-13.xml

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

# emerge --sync

# emerge --ask --oneshot --verbose ">=sys-apps/file-4.20-r1"

file

----

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

ftp://ftp.astron.com/pub/file

参考网址

来源: 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

名称: 20070524 FLEA-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-2007-2071

链接:http://www.frsirt.com/english/advisories/2007/2071

来源: DEBIAN

名称: DSA-1343

链接:http://www.debian.org/security/2007/dsa-1343

来源: www.amavis.org

链接:http://www.amavis.org/security/asa-2007-3.txt

来源: support.avaya.com

链接:http://support.avaya.com/elmodocs2/security/ASA-2007-290.htm

来源: SECUNIA

名称: 26415

链接:http://secunia.com/advisories/26415

来源: SECUNIA

名称: 26294

链接:http://secunia.com/advisories/26294

来源: SECUNIA

名称: 26203

链接:http://secunia.com/advisories/26203

来源: SECUNIA

名称: 25931

链接:http://secunia.com/advisories/25931

来源: SECUNIA

名称: 25578

链接:http://secunia.com/advisories/25578

来源: SECUNIA

名称: 25544

链接:http://secunia.com/advisories/25544

来源: SECUNIA

名称: 25394

链接:http://secunia.com/advisories/25394

来源: VUPEN

名称: ADV-2008-0924

链接:http://www.frsirt.com/english/advisories/2008/0924/references

来源: SECUNIA

名称: 29420

链接:http://secunia.com/advisories/29420

来源: SECUNIA

名称: 29179

链接:http://secunia.com/advisories/29179

来源: APPLE

名称: APPLE-SA-2008-03-18

链接:http://lists.apple.com/archives/security-announce/2008/Mar/msg00001.html

来源: docs.info.apple.com

链接:http://docs.info.apple.com/article.html?artnum=307562

来源: NETBSD

名称: NetBSD-SA2008-001

链接:ftp://ftp.netbsd.org/pub/NetBSD/security/advisories/NetBSD-SA2008-001.txt.asc

受影响实体

补丁

    暂无

漏洞信息快速查询

相关漏洞

更多