首页 -> 安全研究
安全研究
安全漏洞
Sendmail头处理远程溢出漏洞
发布日期:2003-03-04
更新日期:2003-03-04
受影响系统:
Sendmail Consortium Sendmail 8.12beta7不受影响系统:
Sendmail Consortium Sendmail 8.12beta5
Sendmail Consortium Sendmail 8.12beta16
Sendmail Consortium Sendmail 8.12beta12
Sendmail Consortium Sendmail 8.12beta10
Sendmail Consortium Sendmail 8.12.7
Sendmail Consortium Sendmail 8.12.6
Sendmail Consortium Sendmail 8.12.5
Sendmail Consortium Sendmail 8.12.4
Sendmail Consortium Sendmail 8.12.3
Sendmail Consortium Sendmail 8.12.2
Sendmail Consortium Sendmail 8.12.1
Sendmail Consortium Sendmail 8.12
Sendmail Consortium Sendmail 8.12.8描述:
BUGTRAQ ID: 6991
CVE(CAN) ID: CVE-2002-1337
大多数组织在他们网络内部的各个位置有各种邮件传输代理(MTA),其中至少有一个直接连接于互联网。Sendmail是其中最流行的MTA,据统计通过Sendmail处理的Internet邮件流量占了总数的50%到75%。许多UNIX和Linux工作站默认运行Sendmail。
Sendmail <8.12.8版本在处理和评估通过SMTP会话收集的邮件头部时存在一个远程溢出漏洞。当邮件头部包含地址或者地址列表(例如"From", "To", "CC")时,Sendmail会试图检查是否所提供的地址或地址列表是有效的。Sendmail使用crackaddr()函数来完成这一工作,这个函数位于Sendmail源码树中的headers.c文件中。
Sendmail使用了一个静态缓冲区来存储所处理的数据。Sendmail会检测这个缓冲区,如果发现已经满了则停止向里面添加数据。Sendmail通过几个安全检查来保证字符被正确解释。然而其中一个安全检查存在安全缺陷,导致远程攻击者通过提交特制的地址域来造成一个缓冲区溢出。利用这个漏洞,攻击者可以获得Sendmail运行用户的权限,在大多数的Unix或者Linux系统上Sendmail都是以root用户身份运行。
由于溢出发生在静态缓冲区中,不可执行堆栈保护对此漏洞没有作用。由于攻击代码可包含在看起来正常的邮件中,可以轻易地在不被发现的情况下穿透许多常见的包过滤设备或防火墙。 对未打补丁sendmail系统的成功利用在系统日志中不会留下任何消息。但是,在打过补丁的系统中,利用该漏洞的尝试会留下以下的日志消息:
Dropped invalid comments from header address
此漏洞影响Sendmail商业版以及开放源码的版本,另据报告此漏洞已经在实验室环境中被成功利用。
<*来源:ISS X-Force (xforce@iss.net)
链接:http://www.iss.net/issEn/delivery/xforce/alertdetail.jsp?oid=21950
http://www.cert.org/advisories/CA-2003-07.html
http://distro.conectiva.com/atualizacoes/?id=a&anuncio=000571
http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsalert%2F51181
*>
建议:
临时解决方法:
这个漏洞没有好的临时解决方法。您应当尽快升级您的系统。如果您不能立刻安装补丁或者升级,NSFOCUS建议您采取以下措施以降低威胁:
* 停止使用Sendmail。
厂商补丁:
Conectiva
---------
Conectiva已经为此发布了一个安全公告(CLA-2003:571)以及相应补丁:
CLA-2003:571:sendmail
链接:http://distro.conectiva.com/atualizacoes/?id=a&anuncio=000571
补丁下载:
ftp://atualizacoes.conectiva.com.br/6.0/SRPMS/sendmail-8.11.6-1U60_3cl.src.rpm
ftp://atualizacoes.conectiva.com.br/6.0/RPMS/sendmail-8.11.6-1U60_3cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/6.0/RPMS/sendmail-cf-8.11.6-1U60_3cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/6.0/RPMS/sendmail-doc-8.11.6-1U60_3cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/7.0/SRPMS/sendmail-8.11.6-1U70_3cl.src.rpm
ftp://atualizacoes.conectiva.com.br/7.0/RPMS/sendmail-8.11.6-1U70_3cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/7.0/RPMS/sendmail-cf-8.11.6-1U70_3cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/7.0/RPMS/sendmail-doc-8.11.6-1U70_3cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/8/SRPMS/sendmail-8.11.6-2U80_3cl.src.rpm
ftp://atualizacoes.conectiva.com.br/8/RPMS/sendmail-8.11.6-2U80_3cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/8/RPMS/sendmail-cf-8.11.6-2U80_3cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/8/RPMS/sendmail-doc-8.11.6-2U80_3cl.i386.rpm
FreeBSD
-------
FreeBSD已经发布了一个安全公告FreeBSD-SA-03:04以修复此漏洞:
ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:04.sendmail.asc
HP
--
HP已经为此提供了SSRT3479跟踪号:
HP HP-UX 10.10:
HP Upgrade sendmail.886.10.01.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP-UX 10.10
HP Patch HPSecurityBul246.depot.gz
http://itrc.hp.com
HP Patch sendmail.886.10.10.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP HP-UX 10.20:
HP Patch PHNE_25183
http://itrc.hp.com
HP Upgrade sendmail.893.10.20.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP-UX 10.20
HP Patch HPSecurityBul246.depot.gz
http://itrc.hp.com
HP Patch PHNE_28760
http://itrc.hp.com
HP HP-UX 11.0 4:
HP Upgrade sendmail.811.11.00.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP-UX 11.04
HP Upgrade sendmail.893.11.00.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP-UX 11.04
HP Patch HPSecurityBul246.depot.gz
http://itrc.hp.com
HP Patch PHNE_29526
ftp://ftp.itrc.hp.com/hp-ux_patches/s700_800/11.X/PHNE_29526
HP Patch PHNE_25984
http://itrc.hp.com
HP HP-UX 11.0:
HP Upgrade sendmail.811.11.00.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP-UX 11.00
HP Upgrade sendmail.893.11.00.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP-UX 11.00
HP Upgrade PHNE_24419
Upgrade from Sendmail 8.8.6 to 8.9.3 for HP-UX 11.00.
HP Patch HPSecurityBul246.depot.gz
http://itrc.hp.com
HP Patch PHNE_28809
http://itrc.hp.com
HP HP-UX 11.11:
HP Upgrade sendmail.811.11.11.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP-UX 11.11
HP Upgrade sendmail.893.11.11.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP-UX 11.11
HP Patch HPSecurityBul246.depot.gz
http://itrc.hp.com
HP Patch sendmail.811.11.11.r1.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP Patch PHNE_28810
http://itrc.hp.com
HP HP-UX 11.22:
HP Upgrade sendmail.811.11.22.gz
sendmail@hprc.external.hp.com/" target="_blank">ftp://sendmail:sendmail@hprc.external.hp.com/
HP-UX 11.22
HP Patch HPSecurityBul246.depot.gz
http://itrc.hp.com
HP Patch PHNE_28409
http://itrc.hp.com
HP Patch t64v40gb17-c0028100-16887-es-20030211.tar
ftp://ftp1.support.compaq.com/public/unix/v4.0g/t64v40gb17-c0028100-16887-es-20030211.tar
Tru64 UNIX 4.0G PK3 (BL17) is required prior to installing this Early Release Patch Kit.
HP Patch duv40fb18-c0092200-16888-es-20030211.tar
ftp://ftp1.support.compaq.com/public/unix/v4.0f/duv40fb18-c0092200-16888-es-20030211.tar
Tru64 UNIX 4.0 PK7 (BL18) is required prior to installing this Early Release Patch Kit.
IBM
---
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
IBM OS/390 V2R8:
IBM APAR PQ71679
IBM OS/390 V2R10:
IBM APAR PQ71679
IBM z/OS V1R4:
IBM APAR PQ71679
IBM z/OS V1R2:
IBM APAR PQ71679
IBM APAR IY40500
http://www-1.ibm.com/support
RedHat
------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
http://www.redhat.com/apps/support/errata/index.html
S.u.S.E.
--------
S.u.S.E.已经为此发布了一个安全公告(SuSE-SA:2003:013)以及相应补丁:
SuSE-SA:2003:013:sendmail
补丁下载:
Intel i386 Platform:
SuSE-8.1:
ftp://ftp.suse.com/pub/suse/i386/update/8.1/rpm/i586/sendmail-8.12.6-91.i586.rpm
0f3d981ad8e9be64bc70aff474ce303c
ftp://ftp.suse.com/pub/suse/i386/update/8.1/rpm/i586/sendmail-devel-8.12.6-91.i586.rpm
afe98a29de75ecd362fad5b02a922856
patch rpm(s):
ftp://ftp.suse.com/pub/suse/i386/update/8.1/rpm/i586/sendmail-8.12.6-91.i586.patch.rpm
ebd8f188748812aff2830b23de6f34b3
ftp://ftp.suse.com/pub/suse/i386/update/8.1/rpm/i586/sendmail-devel-8.12.6-91.i586.patch.rpm
09ff6834c369051d165d78f01a44d684
source rpm(s):
ftp://ftp.suse.com/pub/suse/i386/update/8.1/rpm/src/sendmail-8.12.6-91.src.rpm
50e471df3a90ce4b54b2c5ca3fbc081e
SuSE-8.0:
ftp://ftp.suse.com/pub/suse/i386/update/8.0/n1/sendmail-8.12.3-72.i386.rpm
09e0a8ed5b189c7c819d3d38f74a07e1
ftp://ftp.suse.com/pub/suse/i386/update/8.0/d4/sendmail-devel-8.12.3-72.i386.rpm
72a8c31090299df6b7bd52ea38c31c2b
patch rpm(s):
ftp://ftp.suse.com/pub/suse/i386/update/8.0/n1/sendmail-8.12.3-72.i386.patch.rpm
905b39525ecd0506892b442a204b7aa3
ftp://ftp.suse.com/pub/suse/i386/update/8.0/d4/sendmail-devel-8.12.3-72.i386.patch.rpm
a03e4a221c1fb8f2387dc133ada9e604
source rpm(s):
ftp://ftp.suse.com/pub/suse/i386/update/8.0/zq1/sendmail-8.12.3-72.src.rpm
6e3106de72c4605d379dc2133adba97b
SuSE-7.3:
ftp://ftp.suse.com/pub/suse/i386/update/7.3/n1/sendmail-8.11.6-162.i386.rpm
9d04ffb6a8d6f1fe6e2efe217de69ad7
ftp://ftp.suse.com/pub/suse/i386/update/7.3/sec2/sendmail-tls-8.11.6-164.i386.rpm
ebf8d1b2ef233a68b0326e6ce6974994
source rpm(s):
ftp://ftp.suse.com/pub/suse/i386/update/7.3/zq1/sendmail-8.11.6-162.src.rpm
aebf9a30089a13717928e9ba5309a6ed
ftp://ftp.suse.com/pub/suse/i386/update/7.3/zq1/sendmail-tls-8.11.6-164.src.rpm
371e39b10ee7d4c255e96e935c473aa8
SuSE-7.2:
ftp://ftp.suse.com/pub/suse/i386/update/7.2/n1/sendmail-8.11.3-106.i386.rpm
dbff6db47875bc00a95409cba9498c49
ftp://ftp.suse.com/pub/suse/i386/update/7.2/sec2/sendmail-tls-8.11.3-11=0.i386.rpm
7c7af39c8179219f6302707ab67bacea
source rpm(s):
ftp://ftp.suse.com/pub/suse/i386/update/7.2/zq1/sendmail-8.11.3-106.src.rpm
85ff9f88013f6f0b23ed8fb15704bc82
ftp://ftp.suse.com/pub/suse/i386/update/7.2/zq1/sendmail-tls-8.11.3-110.src.rpm
7502589ff50b89f86398571c5686c23c
SuSE-7.1:
ftp://ftp.suse.com/pub/suse/i386/update/7.1/n1/sendmail-8.11.2-44.i386.rpm
701f6c5d9748e0b9cd5606cdaaa84cd8
ftp://ftp.suse.com/pub/suse/i386/update/7.1/sec2/sendmail-tls-8.11.2-45.i386.rpm
1583015b284c5166c9bd862c3e24bf14
source rpm(s):
ftp://ftp.suse.com/pub/suse/i386/update/7.1/zq1/sendmail-8.11.2-44.src.rpm
b51e8383dc11ca9be65e05ee4209f740
ftp://ftp.suse.com/pub/suse/i386/update/7.1/zq1/sendmail-tls-8.11.2-45.src.rpm
3de4e382d512f6175cc5050d393d76a0
Sparc Platform:
SuSE-7.3:
ftp://ftp.suse.com/pub/suse/sparc/update/7.3/n1/sendmail-8.11.6-63.sparc.rpm
0f70b263b09c319dcf698786b14de86f
ftp://ftp.suse.com/pub/suse/sparc/update/7.3/sec2/sendmail-tls-8.11.6-63.sparc.rpm
e7a3f0c6fadcbaedc9736c2a7a08aa5f
source rpm(s):
ftp://ftp.suse.com/pub/suse/sparc/update/7.3/zq1/sendmail-8.11.6-63.src.rpm
1a455df96d094008fcd7bc96f49ab938
ftp://ftp.suse.com/pub/suse/sparc/update/7.3/zq1/sendmail-tls-8.11.6-63.src.rpm
20d1fdca82189f4492a1dd28ba0d7e92
AXP Alpha Platform:
SuSE-7.1:
ftp://ftp.suse.com/pub/suse/axp/update/7.1/n1/sendmail-8.11.2-30.alpha.rpm
dfdd75f7e970002742135a5f48c9be71
ftp://ftp.suse.com/pub/suse/axp/update/7.1/sec2/sendmail-tls-8.11.2-37.alpha.rpm
ff6d0889f04eff5564c9e498954f9a85
source rpm(s):
ftp://ftp.suse.com/pub/suse/axp/update/7.1/zq1/sendmail-8.11.2-30.src.rpm
92bd9eee0d1b9eac76f4835f4f20dfe2
ftp://ftp.suse.com/pub/suse/axp/update/7.1/zq1/sendmail-tls-8.11.2-37.src.rpm
a5e9e67a860bfd6b873cb9d95134405b
PPC Power PC Platform:
SuSE-7.3:
ftp://ftp.suse.com/pub/suse/ppc/update/7.3/n1/sendmail-8.11.6-120.ppc.rpm
ef7b092c43dddc3fcdfa45946df42232
ftp://ftp.suse.com/pub/suse/ppc/update/7.3/sec2/sendmail-tls-8.11.6-119.ppc.rpm
927355dfa069ad1f032a1036ad65fb2c
source rpm(s):
ftp://ftp.suse.com/pub/suse/ppc/update/7.3/zq1/sendmail-8.11.6-120.src.rpm
35c672698ccaa213c6e42b2888ac24ad
ftp://ftp.suse.com/pub/suse/ppc/update/7.3/zq1/sendmail-tls-8.11.6-119.src.rpm
c1ff2ba2174ed85c47fad4149e82e564
SuSE-7.1:
ftp://ftp.suse.com/pub/suse/ppc/update/7.1/n1/sendmail-8.11.2-33.ppc.rpm
d703b68846212626fdf1e1d3e15c733f
ftp://ftp.suse.com/pub/suse/ppc/update/7.1/sec2/sendmail-tls-8.11.2-36.ppc.rpm
d98905aaa881fec5684f32ff1d4927de
source rpm(s):
ftp://ftp.suse.com/pub/suse/ppc/update/7.1/zq1/sendmail-8.11.2-33.src.rpm
b582465c56651e15153ad5a0239cea6a
ftp://ftp.suse.com/pub/suse/ppc/update/7.1/zq1/sendmail-tls-8.11.2-36.src.rpm
f1ef3e9c0f346cf4e7c4f9f70b049878
SCO
---
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
SCO Unixware 7.1.1:
SCO Patch CSSA-2003-SCO.5
ftp://ftp.sco.com/pub/updates/UnixWare/CSSA-2003-SCO.5
SCO Unixware 7.1.3:
SCO Patch CSSA-2003-SCO.5
ftp://ftp.sco.com/pub/updates/UnixWare/CSSA-2003-SCO.5
SCO Open UNIX 8.0:
SCO Patch CSSA-2003-SCO.5
ftp://ftp.sco.com/pub/updates/UnixWare/CSSA-2003-SCO.5
Sendmail Consortium
-------------------
sendmail.org已经提在8.12.8中修复了上述漏洞,您可以在下列地址下载:
Sendmail Consortium Sendmail 5.59:
Sendmail Consortium Upgrade sendmail.8.12.8.tar.gz
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.8.tar.gz
Sendmail Consortium Sendmail 5.61:
Sendmail Consortium Upgrade sendmail.8.12.8.tar.gz
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.8.tar.gz
Sendmail Consortium Sendmail 5.65:
Sendmail Consortium Upgrade sendmail.8.12.8.tar.gz
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.8.tar.gz
Sendmail Consortium Sendmail 8.8.8:
Sendmail Consortium Upgrade sendmail.8.12.8.tar.gz
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.8.tar.gz
Sendmail Consortium Sendmail 8.9 .0:
Sendmail Consortium Upgrade sendmail.8.12.8.tar.gz
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.8.tar.gz
Sendmail Consortium Patch sendmail.8.9.3.security.cr.patch
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.9.3.security.cr.patch
Sendmail Consortium Sendmail 8.9.1:
Sendmail Consortium Upgrade sendmail.8.12.8.tar.gz
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.8.tar.gz
Sendmail Consortium Patch sendmail.8.9.3.security.cr.patch
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.9.3.security.cr.patch
Sendmail Consortium Sendmail 8.9.2:
Sendmail Consortium Upgrade sendmail.8.12.8.tar.gz
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.8.tar.gz
Sendmail Consortium Patch sendmail.8.9.3.security.cr.patch
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.9.3.security.cr.patch
Sendmail Consortium Upgrade sendmail.8.12.8.tar.gz
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.8.tar.gz
Sendmail Consortium Patch sendmail.8.9.3.security.cr.patch
ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.9.3.security.cr.patch
SGI
---
SGI已经发布了安全公告20030301-01-P以修复此安全漏洞:
ftp://patches.sgi.com/support/free/security/advisories/20030301-01-P
SGI安全补丁可以在下列地址中下载:
http://www.sgi.com/support/security/
ftp://patches.sgi.com/support/free/security/patches/
Sun
---
Sun已经为此发布了一个安全公告(Sun-Alert-51181)以及相应补丁:
Sun-Alert-51181:seSun已经发布了一个安全警告以修复此漏洞:
http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsalert%2F51181
您也可以下载下列补丁:
SPARC Platform
* Solaris 2.6 patch 105395-08
* Solaris 7 patch 107684-08
* Solaris 8 patch 110615-08
* Solaris 9 patch 113575-03
x86 Platform
* Solaris 2.6 patch 105396-08
* Solaris 7 patch 107685-08
* Solaris 8 patch 110616-08
* Solaris 9 patch 114137-02
您可以使用下列链接来下载相应补丁:
http://sunsolve.sun.com/pub-cgi/patchDownload.pl?target=<补丁ID>&method=h
例如,对于代号为111596-02的补丁,您可以使用下列链接:
http://sunsolve.sun.com/pub-cgi/patchDownload.pl?target=111596&method=h
ndmail(1M) Parses Headers Incorrectly in Certain Corner Cases
链接:http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsalert%2F51181
浏览次数:6762
严重程度:1(网友投票)
绿盟科技给您安全的保障