CVE-2001-1324
CVSS4.6
发布时间 :2001-06-26 00:00:00
修订时间 :2008-09-10 15:10:15
NMCOS    

[原文]cvmlogin and statfile in Paul Jarc idtools before 2001.06.27 do not properly check the return value of a call to the pathexec_env function, which could cause the setstate utility to setuid to the UID environment variable and allow local users to gain privileges.


[CNNVD]Paul Jarc cvmlogin特权提升漏洞(CNNVD-200106-119)

        CVE(CAN) ID: CAN-2001-1324
        
        
        
        "cvmlogin"是CVM框架的UNIX"login"程序,是由Paul Jarc开发的,发现其存在一
        
        个安全漏洞,导致攻击者获得root权限。
        
        
        
        "cvmlogin"依赖"setstate"来设定用户ID和执行用户的shell,而"setstate"又
        
        依赖由"cvmlogin"设置的"UID"环境变量。但是"cvmlogin"在设置"UID"环境变
        
        量时处理内存分配错误失败。
        
        
        
        如果攻击者先进行消耗系统资源的攻击,导致"cvmlogin"设置"UID"环境变量失
        
        败,如果已经有一个"UID"环境变量存在的话,那么"setstate"就会利用这个已经
        
        存在的"UID"环境变量。
        
        
        
        如果攻击者能够导致"setstate"继承任意的"UID"环境变量的话,那么就可能获得
        
        root权限。
        
        
        
        如果"cvmlogin"设置为suid程序的话,攻击者就能够在本地或者是通过Telnet守护程
        
        序来利用这个漏洞。
        
        
        
        这个漏洞只能被在目标主机上成功认证的用户利用。
        
        
        
        

- CVSS (基础分值)

CVSS分值: 4.6 [中等(MEDIUM)]
机密性影响: PARTIAL [很可能造成信息泄露]
完整性影响: PARTIAL [可能会导致系统文件被修改]
可用性影响: PARTIAL [可能会导致性能下降或中断资源访问]
攻击复杂度: LOW [漏洞利用没有访问限制 ]
攻击向量: LOCAL [漏洞利用需要具有物理访问权限或本地帐户]
身份认证: NONE [漏洞利用无需身份认证]

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

cpe:/a:paul_jarc:idtools:2001-06-08
cpe:/a:paul_jarc:idtools:2001-05-31

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

未找到相关OVAL定义

- 官方数据库链接

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

- 其它链接及资源

http://www.securityfocus.com/bid/2934
(VENDOR_ADVISORY)  BID  2934
http://securitytracker.com/id?1001839
(UNKNOWN)  SECTRACK  1001839
http://multivac.cwru.edu/idtools/admin_idtools.tar.bz2
(UNKNOWN)  CONFIRM  http://multivac.cwru.edu/idtools/admin_idtools.tar.bz2

- 漏洞信息

Paul Jarc cvmlogin特权提升漏洞
中危 其他
2001-06-26 00:00:00 2005-10-20 00:00:00
远程  
        CVE(CAN) ID: CAN-2001-1324
        
        
        
        "cvmlogin"是CVM框架的UNIX"login"程序,是由Paul Jarc开发的,发现其存在一
        
        个安全漏洞,导致攻击者获得root权限。
        
        
        
        "cvmlogin"依赖"setstate"来设定用户ID和执行用户的shell,而"setstate"又
        
        依赖由"cvmlogin"设置的"UID"环境变量。但是"cvmlogin"在设置"UID"环境变
        
        量时处理内存分配错误失败。
        
        
        
        如果攻击者先进行消耗系统资源的攻击,导致"cvmlogin"设置"UID"环境变量失
        
        败,如果已经有一个"UID"环境变量存在的话,那么"setstate"就会利用这个已经
        
        存在的"UID"环境变量。
        
        
        
        如果攻击者能够导致"setstate"继承任意的"UID"环境变量的话,那么就可能获得
        
        root权限。
        
        
        
        如果"cvmlogin"设置为suid程序的话,攻击者就能够在本地或者是通过Telnet守护程
        
        序来利用这个漏洞。
        
        
        
        这个漏洞只能被在目标主机上成功认证的用户利用。
        
        
        
        

- 公告与补丁

        
        
        升级到最新版本
        
        
        
        厂商补丁:
        
        
        
        目前厂商已经发布了新的版本:
        
        
        
        Paul Jarc patch idtools 2001.06.27
        
        
        
        
        http://multivac.cwru.edu/idtools/base_idtools-src-2001.06.27.tar.bz2

        

- 漏洞信息

14260
idtools cvmlogin pathexec_env Function Local Privilege Escalation

- 漏洞描述

Unknown or Incomplete

- 时间线

2001-06-26 Unknow
Unknow Unknow

- 解决方案

Unknown or Incomplete

- 相关参考

- 漏洞作者

Unknown or Incomplete

- 漏洞信息

Paul Jarc cvmlogin Privilege Elevation Vulnerability
Failure to Handle Exceptional Conditions 2934
Yes No
2001-06-26 12:00:00 2009-07-11 06:56:00
Reported by the author, Paul Jarc.

- 受影响的程序版本

Paul Jarc idtools 2001.6.8
Paul Jarc idtools 2001.5.31
Paul Jarc idtools 2001.6.27

- 不受影响的程序版本

Paul Jarc idtools 2001.6.27

- 漏洞讨论

'cvmlogin' is an implementation of the Unix 'login' utility that implements the CVM framework. It is developed by developed by Paul Jarc. 'cvmlogin' contains a vulnerability that can be exploited to gain root privileges.

'cvmlogin' relies on a program called 'setstate' to set userid and execute the user shell. 'setstate' relies on the 'UID' environment variable, set by 'cvmlogin', for the user's userid. 'cvmlogin' fails to catch memory allocation errors when setting the 'UID' variable in the environment for 'setstate'.

It may be possible for users to have 'setstate' inherit a user-supplied 'UID' environment variable. A resource exhaustion attack would be required to cause 'cvmlogin' to fail when attempting to set the 'UID' (or any other) variable in the environment for 'setstate'. If 'UID' (or any other) exists and the attempt to set a new value fails, the existing one will be included in the environment for 'setstate'.

If an attacker can cause 'setstate' to inherit an arbitrary 'UID' environment variable, root access can be obtained.

If 'cvmlogin' is installed setuid root, this vulnerability may be exploitable locally. This may also be exploitable through telnet daemons.

This vulnerability is only exploitable by an attacker who can successfully authenticate on the target host.

- 漏洞利用

Currently the SecurityFocus staff are not aware of any exploits for this issue. If you feel we are in error or are aware of more recent information, please mail us at: vuldb@securityfocus.com <mailto:vuldb@securityfocus.com>.

- 解决方案

This vulnerability has been corrected in version 2001-06-27.


Paul Jarc idtools 2001.5.31

Paul Jarc idtools 2001.6.8

- 相关参考

 

 

关于SCAP中文社区

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

版权声明

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