首页 -> 安全研究

安全研究

安全公告
绿盟科技安全公告(SA2000-08)

NSFOCUS安全小组(security@nsfocus.com)
http://www.nsfocus.com

Microsoft IIS远东版泄漏文件内容漏洞

发布日期:2000-12-13

CVE ID:CVE-2000-1090
BUGTRAQ ID:2100

受影响的软件及系统:
====================
- Microsoft IIS 4.0 远东版( < SP6 )
- Microsoft IIS 5.0 远东版(中文/日文/韩文)

未受影响的软件及系统:
======================
- Microsoft IIS 4.0 远东版( SP6/SP6a )
- Microsoft IIS 5.0/4.0 其他语言版本

综述:
======
NSFOCUS安全小组发现微软IIS 4.0/5.0(远东版本)在处理包含不完整的双字节编码字符的HTTP请求时存在一个安全漏洞,导致WEB目录下的文件内容被泄漏给远程攻击者。

分析:
======
Microsoft IIS远东版包括中文(简体/繁体),日文,韩文版,它们都是使用的双字节编码格式。当IIS接收到用户提交的一个HTTP请求时,如果文件名中包含非ASCII字符,IIS会检查这个字符是否为双字节编码中的前导字符(例如,日文的前导字符包含两段字符:0x81-0x9F, 0xE0-0xFC)。如果是前导字符,它会继续检查下一个字符是否为结尾字符。如果没有下一个字符,IIS会简单地丢弃这个前导字符,因为它并没有构成一个完整的双字节编码。然而,这种处理将导致IIS打开不同的文件而不是用户在请求中指定的文件。

攻击者通过提交一个特殊格式的URL, 可以使IIS使用某个ISAPI动态链接库打开某种它所不能解释的类型的文件,并获得该文件的内容。依赖于系统安装的ISAPI应用程序的类型,攻击者可能获得WEB根目录或者虚拟目录下的文件内容,这些文件可以是普通文本文件(.asp, .ini, .asa等等),也可以是二进制文件(.exe等等)。

这个问题已经在IIS 4.0 + SP6中得到解决,然而IIS 5.0中再度出现了这个漏洞。

此漏洞不影响包括英语版在内的其他语言版本的IIS 4.0/5.0

测试方法:
==========
[测试代码将在近期公布]

解决方法:
==========
1、删除不需要的ISAPI映射,例如 HTR,HTW,IDQ等等
2、在每个确定要使用的ISAPI映射设置中打开"检查文件是否存在"选项
3、如果您使用的IIS 4.0是有问题的版本而且系统没有安装SP6, 请尽快升级到SP6

厂商状态:
==========
我们已在2000年10月8日将此问题通报给微软。

声 明
==========

本安全公告仅用来描述可能存在的安全问题,绿盟科技不为此安全公告提供任何保证或承诺。由于传播、利用此安全公告所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,绿盟科技以及安全公告作者不为此承担任何责任。绿盟科技拥有对此安全公告的修改和解释权。如欲转载或传播此安全公告,必须保证此安全公告的完整性,包括版权声明等全部内容。未经绿盟科技允许,不得任意修改或者增减此安全公告内容,不得以任何方式将其用于商业目的。

关于绿盟科技
============

绿盟科技(NSFOCUS Co., Ltd.)是中国网络安全领域的领导企业,致力于网络和系统安全问题的研究、高端网络安全产品的研发、销售与网络安全服务,在入侵检测/保护、远程评估、 DDoS攻击防护等方面提供具有国际竞争能力的先进产品,是国内最具安全服务经验的专业公司。有关绿盟科技的详情请参见: http://www.nsfocus.com

© 2024 绿盟科技