安全研究

安全漏洞
HP-UX Software Distributor本地缓冲区溢出漏洞

发布日期:2003-11-06
更新日期:2003-11-12

受影响系统:
HP HP-UX 11.11
HP HP-UX 11.0
描述:
BUGTRAQ  ID: 8986
CVE(CAN) ID: CVE-2003-0089

HP-UX中的Software Distributor(SD)工具包中包含swinstall等多个程序,这些程序用来创建、安装、分发、管理置软件产品。其中一些设置了suid root属性的程序,例如swinstalll/swmodify等,存在一个缓冲区溢出漏洞,允许本地攻击者以root权限执行任意代码。

当把环境变量LANG设置成一个超常的字符串时,swinstall等程序没有进行边界检查就将其拷贝到一个固定大小的缓冲区内,这将导致造成堆栈缓冲区溢出,通过覆盖保存在堆栈中的返回地址等数据,本地攻击者可以获取root权限。

<*来源:Nsfocus Security Team (security@nsfocus.com
  
  链接:*>

建议:
临时解决方法:

如果您不能立刻安装补丁或者升级,NSFOCUS建议您暂时去掉SD工具包中所有程序的suid root属性:

# chmod a-s /usr/sbin/sw*

厂商补丁:

HP
--
HP已经为此发布了一个安全公告(HPSBUX0311-293)以及相应补丁:
HPSBUX0311-293:SSRT3656 Buffer overflow in Software Distributor (SD) for HP-UX

补丁下载:

HP HP-UX 11.0:

HP Patch PHCO_28847
http://itrc.hp.com

HP HP-UX 11.11:

HP Patch PHCO_28848
http://itrc.hp.com

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