CVE-2002-0092
CVSS5.0
发布时间 :2002-03-15 00:00:00
修订时间 :2016-10-17 22:16:02
NMCO    

[原文]CVS before 1.10.8 does not properly initialize a global variable, which allows remote attackers to cause a denial of service (server crash) via the diff capability.


[CNNVD]CVS Server全局环境变量远程拒绝服务攻击漏洞(CNNVD-200203-030)

        
        CVS Server是一个开放源码的,免费的软件,用于对源程序进行版本管理和发布,它可运行于Windows,Unix/Linux类操作系统下。
        CVS 1.10.8以前的版本在处理环境变量时存在问题,远程攻击者可能利用此漏洞对CVS服务器实施拒绝服务攻击。
        CVS存在一个编程错误,它没有正确地初始化一个全局环境变量。一个全局的jmp_buf变量没有被setjmp()初始化,因而其内容全是零,当程序代码调用longjmp()使用此jmp_buf时就会发生内存访问错误,从而导致服务器程序产生非预期的反应或使之崩溃。
        

- CVSS (基础分值)

CVSS分值: 5 [中等(MEDIUM)]
机密性影响: [--]
完整性影响: [--]
可用性影响: [--]
攻击复杂度: [--]
攻击向量: [--]
身份认证: [--]

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

产品及版本信息(CPE)暂不可用

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

未找到相关OVAL定义

- 官方数据库链接

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

- 其它链接及资源

http://marc.info/?l=vuln-dev&m=101422243817321&w=2
(UNKNOWN)  VULN-DEV  20020220 Help needed with bufferoverflow in cvs
http://marc.info/?l=vuln-dev&m=101433077724524&w=2
(UNKNOWN)  VULN-DEV  20020220 Re: [Fwd: Help needed with bufferoverflow in cvs]
http://www.debian.org/security/2002/dsa-117
(VENDOR_ADVISORY)  DEBIAN  DSA-117
http://www.iss.net/security_center/static/8366.php
(UNKNOWN)  XF  cvs-global-var-dos(8366)
http://www.redhat.com/support/errata/RHSA-2002-026.html
(UNKNOWN)  REDHAT  RHSA-2002:026
http://www.securityfocus.com/bid/4234
(UNKNOWN)  BID  4234

- 漏洞信息

CVS Server全局环境变量远程拒绝服务攻击漏洞
中危 输入验证
2002-03-15 00:00:00 2005-05-02 00:00:00
远程  
        
        CVS Server是一个开放源码的,免费的软件,用于对源程序进行版本管理和发布,它可运行于Windows,Unix/Linux类操作系统下。
        CVS 1.10.8以前的版本在处理环境变量时存在问题,远程攻击者可能利用此漏洞对CVS服务器实施拒绝服务攻击。
        CVS存在一个编程错误,它没有正确地初始化一个全局环境变量。一个全局的jmp_buf变量没有被setjmp()初始化,因而其内容全是零,当程序代码调用longjmp()使用此jmp_buf时就会发生内存访问错误,从而导致服务器程序产生非预期的反应或使之崩溃。
        

- 公告与补丁

        临时解决方法:
        如果您不能立刻安装补丁或者升级,CNNVD建议您采取以下措施以降低威胁:
        * 对CVS服务端口进行访问控制,确信只有合法用户能够访问。
        厂商补丁:
        Debian
        ------
        Debian已经为此发布了一个安全公告(DSA-117-1)以及相应补丁:
        DSA-117-1:New CVS packages fix potential security problems
        链接:
        http://www.debian.org/security/2002/dsa-117

        补丁下载:
         Source archives:
        
        http://security.debian.org/dists/stable/updates/main/source/cvs_1.10.7-9.dsc

        
        http://security.debian.org/dists/stable/updates/main/source/cvs_1.10.7-9.diff.gz

        
        http://security.debian.org/dists/stable/updates/main/source/cvs_1.10.7.orig.tar.gz

         Architecture independent components:
        
        http://security.debian.org/dists/stable/updates/main/binary-all/cvs-doc_1.10.7-9_all.deb

         Alpha architecture:
        
        http://security.debian.org/dists/stable/updates/main/binary-alpha/cvs_1.10.7-9_alpha.deb

         ARM architecture:
        
        http://security.debian.org/dists/stable/updates/main/binary-arm/cvs_1.10.7-9_arm.deb

         Intel ia32 architecture:
        
        http://security.debian.org/dists/stable/updates/main/binary-i386/cvs_1.10.7-9_i386.deb

         Motorola 680x0 architecture:
        
        http://security.debian.org/dists/stable/updates/main/binary-m68k/cvs_1.10.7-9_m68k.deb

         PowerPC architecture:
        
        http://security.debian.org/dists/stable/updates/main/binary-powerpc/cvs_1.10.7-9_powerpc.deb

         Sun Sparc architecture:
        
        http://security.debian.org/dists/stable/updates/main/binary-sparc/cvs_1.10.7-9_sparc.deb

        补丁安装方法:
        1. 手工安装补丁包:
         首先,使用下面的命令来下载补丁软件:
         # wget url (url是补丁下载链接地址)
         然后,使用下面的命令来安装补丁:
         # dpkg -i file.deb (file是相应的补丁名)
        2. 使用apt-get自动安装补丁包:
         首先,使用下面的命令更新内部数据库:
         # apt-get update
        
         然后,使用下面的命令安装更新软件包:
         # apt-get upgrade
        RedHat
        ------
        RedHat已经为此发布了一个安全公告(RHSA-2002:026-35)以及相应补丁:
        RHSA-2002:026-35:Vulnerability in zlib library
        链接:https://www.redhat.com/support/errata/RHSA-2002-026.html
        补丁下载:
        Red Hat Linux 6.2:
        SRPMS:
        ftp://updates.redhat.com/6.2/en/os/SRPMS/cvs-1.11.1p1-6.2.src.rpm
        alpha:
        ftp://updates.redhat.com/6.2/en/os/alpha/cvs-1.11.1p1-6.2.alpha.rpm
        i386:
        ftp://updates.redhat.com/6.2/en/os/i386/cvs-1.11.1p1-6.2.i386.rpm
        sparc:
        ftp://updates.redhat.com/6.2/en/os/sparc/cvs-1.11.1p1-6.2.sparc.rpm
        Red Hat Linux 7.0:
        SRPMS:
        ftp://updates.redhat.com/7.0/en/os/SRPMS/cvs-1.11.1p1-7.src.rpm
        alpha:
        ftp://updates.redhat.com/7.0/en/os/alpha/cvs-1.11.1p1-7.alpha.rpm
        i386:
        ftp://updates.redhat.com/7.0/en/os/i386/cvs-1.11.1p1-7.i386.rpm
        Red Hat Linux 7.1:
        SRPMS:
        ftp://updates.redhat.com/7.1/en/os/SRPMS/cvs-1.11.1p1-7.src.rpm
        alpha:
        ftp://updates.redhat.com/7.1/en/os/alpha/cvs-1.11.1p1-7.alpha.rpm
        i386:
        ftp://updates.redhat.com/7.1/en/os/i386/cvs-1.11.1p1-7.i386.rpm
        ia64:
        ftp://updates.redhat.com/7.1/en/os/ia64/cvs-1.11.1p1-7.ia64.rpm
        Red Hat Linux 7.2:
        SRPMS:
        ftp://updates.redhat.com/7.2/en/os/SRPMS/cvs-1.11.1p1-7.src.rpm
        i386:
        ftp://updates.redhat.com/7.2/en/os/i386/cvs-1.11.1p1-7.i386.rpm
        ia64:
        ftp://updates.redhat.com/7.2/en/os/ia64/cvs-1.11.1p1-7.ia64.rpm

- 漏洞信息

2050
CVS Server Global Variable DoS
Denial of Service
Loss of Availability

- 漏洞描述

Unknown or Incomplete

- 时间线

2002-03-05 Unknow
Unknow Unknow

- 解决方案

Unknown or Incomplete

- 相关参考

- 漏洞作者

Unknown or Incomplete
 

 

关于SCAP中文社区

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

版权声明

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