CVE-1999-0725
CVSS7.1
发布时间 :1999-08-19 00:00:00
修订时间 :2008-09-09 00:00:00
NMCOE    

[原文]When IIS is run with a default language of Chinese, Korean, or Japanese, it allows a remote attacker to view the source code of certain files, a.k.a. "Double Byte Code Page".


[CNNVD]Microsoft IIS 3.0/4.0"%81"ASP源码泄露漏洞(MS99-022)(CNNVD-199908-032)

        
        IIS 是一个非常流行的Internet Web服务器产品,随Windows NT捆绑销售。
        中文版、日文版、韩文版等双字节语言版本的IIS 3.0和4.0存在一个问题,在HTTP请求中CGI文件名后面加上"%81"就可以显示出文件的源代码,而不是执行。
        该问题是一个输入验证错误。IIS是通过文件扩展名来决定将一个文件内容直接显示出来还是作为脚本执行的。对于asp文件,如果请求中的扩展名是".asp"那么IIS可以正确处理。如果将扩展名后面加一个"%81",IIS将不认为这是一个ASP文件,也就不会执行。但是文件系统会忽略文件名后的"%81",可以正确找到文件。
        

- CVSS (基础分值)

CVSS分值: 7.1 [严重(HIGH)]
机密性影响: COMPLETE [完全的信息泄露导致所有系统文件暴露]
完整性影响: NONE [不会对系统完整性产生影响]
可用性影响: NONE [对系统可用性无影响]
攻击复杂度: MEDIUM [漏洞利用存在一定的访问条件]
攻击向量: [--]
身份认证: NONE [漏洞利用无需身份认证]

- CWE (弱点类目)

CWE-16 [配置]

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

cpe:/a:microsoft:internet_information_server:4.0:unknown:unknown:koreanMicrosoft IIS 4.0 Korean
cpe:/a:microsoft:internet_information_server:3.0:unknown:unknown:japaneseMicrosoft IIS 3.0 Japanese
cpe:/a:microsoft:internet_information_server:4.0:unknown:unknown:japaneseMicrosoft IIS 4.0 Japanese
cpe:/a:microsoft:internet_information_server:3.0:unknown:unknown:chineseMicrosoft IIS 3.0 Chinese
cpe:/a:microsoft:internet_information_server:3.0:unknown:unknown:koreanMicrosoft IIS 3.0 Korean
cpe:/a:microsoft:internet_information_server:4.0:unknown:unknown:chineseMicrosoft IIS 4.0 Chinese

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

未找到相关OVAL定义

- 官方数据库链接

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

- 其它链接及资源

http://xforce.iss.net/xforce/xfdb/2302
(UNKNOWN)  XF  iis-double-byte-code-page(2302)
http://www.securityfocus.com/bid/477
(UNKNOWN)  BID  477
http://www.microsoft.com/technet/security/bulletin/ms99-022.mspx
(UNKNOWN)  MS  MS99-022
http://support.microsoft.com/default.aspx?scid=kb;%5BLN%5D;Q233335
(UNKNOWN)  MSKB  Q233335

- 漏洞信息

Microsoft IIS 3.0/4.0"%81"ASP源码泄露漏洞(MS99-022)
高危 设计错误
1999-08-19 00:00:00 2005-10-12 00:00:00
远程  
        
        IIS 是一个非常流行的Internet Web服务器产品,随Windows NT捆绑销售。
        中文版、日文版、韩文版等双字节语言版本的IIS 3.0和4.0存在一个问题,在HTTP请求中CGI文件名后面加上"%81"就可以显示出文件的源代码,而不是执行。
        该问题是一个输入验证错误。IIS是通过文件扩展名来决定将一个文件内容直接显示出来还是作为脚本执行的。对于asp文件,如果请求中的扩展名是".asp"那么IIS可以正确处理。如果将扩展名后面加一个"%81",IIS将不认为这是一个ASP文件,也就不会执行。但是文件系统会忽略文件名后的"%81",可以正确找到文件。
        

- 公告与补丁

        临时解决方法:
        如果您不能立刻安装补丁或者升级,CNNVD建议您采取以下措施以降低威胁:
        * 将所有CGI移到一个目录下,将此目录权限设为允许执行,不允许读取。
        厂商补丁:
        Microsoft
        ---------
        Microsoft已经为此发布了一个安全公告(MS99-022)以及相应补丁:
        MS99-022:Patch Available for "Double Byte Code Page" Vulnerability
        链接:
        http://www.microsoft.com/technet/security/bulletin/MS99-022.asp

        补丁下载:
        English:
        ftp://ftp.microsoft.com/bussys/iis/iis-public/fixes/usa/security/fesrc-fix
        Simplified Chinese:
        ftp://ftp.microsoft.com/bussys/iis/iis-public/fixes/chs/security/fesrc-fix
        Traditional Chinese:
        ftp://ftp.microsoft.com/bussys/iis/iis-public/fixes/cht/security/fesrc-fix
        Japanese:
        ftp://ftp.microsoft.com/bussys/iis/iis-public/fixes/jpn/security/fesrc-fix
        Korean:
        ftp://ftp.microsoft.com/bussys/iis/iis-public/fixes/kor/security/fesrc-fix

- 漏洞信息 (19361)

Microsoft IIS 3.0/4.0 Double Byte Code Page Vulnerability (EDBID:19361)
windows remote
1999-06-24 Verified
0 Microsoft
N/A [点击下载]
source: http://www.securityfocus.com/bid/477/info


This vulnerability could allow a web site viewer to obtain the source code for .asp and similar files if the server's default language (Input Locale) is set to Chinese, Japanese or Korean. How this works is as follows:

IIS checks the extension of the requested file to see if it needs to do any processing before delivering the information. If the requested extension is not on it's list, it then makes any language-based calculations, and delivers the file. If a single byte is appended to the end of the URL when IIS to set to use one of the double-byte language packs (Chinese, Japanese, or Korean) the language module will strip it as invalid, then look for the file. Since the new URL now points to a valid filename, and IIS has already determined that this transaction requires no processing, the file is simply delivered as is, exposing the source code. 

Request a URL of a known-good file that requires server processing, then append a hex value between x81 and xfe to the URL. For example: <http://myhost/main.asp%81>. If your server is vulnerable you will receive back the source code of your .asp file.

		

- 漏洞信息

11452
Microsoft IIS Double Byte Code Arbitrary Source Disclosure
Remote / Network Access Information Disclosure
Loss of Confidentiality Patch / RCS
Exploit Public Vendor Verified

- 漏洞描述

- 时间线

1999-06-24 Unknow
1999-06-24 Unknow

- 解决方案

Products

Unknown or Incomplete

- 相关参考

- 漏洞作者

Unknown or Incomplete
 

 

关于SCAP中文社区

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

版权声明

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