修复: Microsoft XML 分析器 (MSXML) 不正确地使用缓存的凭据

文章翻译 文章翻译
文章编号: 887606
展开全部 | 关闭全部

本文内容

文章内容

概要

本文介绍了以下有关此修补程序发行版:
  • 通过此修补程序修复的问题包。
  • 安装此修补程序的先决条件包。
  • 在安装后是否必须重新启动计算机此修补程序包。
  • 此修补程序包是否已被任何其他修补程序替代包。
  • 是否您必须更改注册表。
  • 修复程序中包含的文件包。

症状

在应用了在 Microsoft 安全修补程序之后公告 MS04-004 之后和 Microsoft 知识库文章 832414,MicrosoftXML 分析器 (MSXML) 用户凭据可能会缓存。然后,MSXML 可能使用用户在单个的 Microsoft Internet Explorer 进程中不正确的会话。对于示例中,用户可能会成功地连接具有以下函数调用:
xmlhttp.open("GET", "http://www.myserver.com/myfiles", false, "correctusername", "correctpassword")   
然后,用户可能会看到下面的调用还成功时它随后使用相同的进程中:
xmlhttp.open("GET", "http://www.www.myserver.com.com/myfiles", false, "incorrectusername", "incorrectpassword") 
第二次调用应该会失败,因为凭据不正确。但是,调用成功的默认行为中的更改应用 MS04-004 安全后 Internet Explorer更新。

原因

出现此现象的原因 XMLHTTP 不当泄漏在用户会话之间的连接凭据。

解决方案

热修复补丁程序信息

若要解决此问题,请更新您的 MSXML 版本。若要执行此操作,请访问以下 Microsoft 网站的一个。

注意如果您有安装 MSXML 3.0,则必须安装服务包。
对于 Microsoft Windows 2000、 Windows Server 2003 和 Windows XP 中,MSXML 2.6 包
英语版本:
http://download.microsoft.com/download/8/9/C/89CB25E3-5AB0-4F9D-9CA0-093017BEDBDA/MSXML2SP6-KB887606-x86-ENU.exe
阿拉伯语版本:
http://download.microsoft.com/download/6/3/5/635D148C-9E23-4F14-AD46-15EC208A0E40/MSXML2SP6-KB887606-x86-ARA.exe
中文 (中国) 版本:
http://download.microsoft.com/download/C/4/F/C4F63767-9BF3-48A7-969F-0DD45221553C/MSXML2SP6-KB887606-x86-CHS.exe
中文 (中国台湾) 版:
http://download.microsoft.com/download/3/8/F/38F1B473-BDDA-4233-8E5B-21B315E26FA7/MSXML2SP6-KB887606-x86-CHT.exe
捷克语版本:
http://download.microsoft.com/download/9/C/B/9CB62E66-03BD-40A1-9CBF-543991C3A680/MSXML2SP6-KB887606-x86-CSY.exe
丹麦语的版本:
http://download.microsoft.com/download/9/6/B/96B998BC-D44F-488F-9B2B-2010128A5301/MSXML2SP6-KB887606-x86-DAN.exe
荷兰语版本:
http://download.microsoft.com/download/1/2/C/12C96043-25E3-4950-BA67-E73DB42ECA2B/MSXML2SP6-KB887606-x86-NLD.exe
芬兰语版本中:
http://download.microsoft.com/download/D/B/8/DB8E1ED0-ECDA-4A9C-B32F-FA4953A33F11/MSXML2SP6-KB887606-x86-FIN.exe
法语版本:
http://download.microsoft.com/download/B/5/C/B5C093A5-1F2E-4E60-9529-5E201B197C66/MSXML2SP6-KB887606-x86-FRA.exe
德文版:
http://download.microsoft.com/download/4/0/8/4087A7F1-4D72-4DE9-A58F-CF1959EABD3C/MSXML2SP6-KB887606-x86-DEU.exe
希腊版本:
http://download.microsoft.com/download/2/3/4/234EEA3C-E0EE-42BF-B310-21B4C42B7FE2/MSXML2SP6-KB887606-x86-ELL.exe
希伯来语版本:
http://download.microsoft.com/download/A/D/E/ADE6AF01-2441-4FAC-86C9-7926269BC362/MSXML2SP6-KB887606-x86-HEB.exe
匈牙利语版本:
http://download.microsoft.com/download/A/9/0/A9004A92-CA15-453E-84FF-BDC14348DFB7/MSXML2SP6-KB887606-x86-HUN.exe
意大利语版:
http://download.microsoft.com/download/8/F/1/8F15E87E-7B48-43B9-9476-0AB738713AFD/MSXML2SP6-KB887606-x86-ITA.exe
日语版本:
http://download.microsoft.com/download/2/6/D/26D27FDC-CE0B-4225-8D7E-94E93F59323F/MSXML2SP6-KB887606-x86-JPN.exe
朝鲜语版本:
http://download.microsoft.com/download/7/9/0/790DBCA2-4465-49CC-AD45-7DC4A6A2AEFF/MSXML2SP6-KB887606-x86-KOR.exe
挪威语的版本:
http://download.microsoft.com/download/C/A/D/CADE64A7-4DE7-4264-80A9-E2F96FA81920/MSXML2SP6-KB887606-x86-NOR.exe
波兰语版本:
http://download.microsoft.com/download/3/2/6/326B3DDF-9023-41DC-8068-2CBF48E42E5F/MSXML2SP6-KB887606-x86-PLK.exe
葡萄牙语 (巴西) 版:
http://download.microsoft.com/download/4/A/E/4AEE3932-4083-4024-ADF5-8FE452B4B8EE/MSXML2SP6-KB887606-x86-PTB.exe
葡萄牙语 (葡萄牙版本):
http://download.microsoft.com/download/9/3/0/9308EDA4-2D5B-44F1-BD61-83C41C9DBCCD/MSXML2SP6-KB887606-x86-PTG.exe
俄文版:
http://download.microsoft.com/download/4/B/1/4B1A579D-5DC4-4645-BD96-A7E2EA62E9F8/MSXML2SP6-KB887606-x86-RUS.exe
西班牙语版本:
http://download.microsoft.com/download/5/C/7/5C79EF95-67C7-4918-9100-B13412C63164/MSXML2SP6-KB887606-x86-ESN.exe
瑞典语版本:
http://download.microsoft.com/download/E/D/2/ED2F2A6E-1E0F-43CE-B7D5-8D49ACD9DF34/MSXML2SP6-KB887606-x86-SVE.exe
Windows 98 和 Windows MSXML 2.6 打包穷
所有语言版本:
http://download.microsoft.com/download/0/5/B/05B742F9-96EE-414B-AC5B-7AE74B3E08AB/KB887606_MSXML2.6_x86.exe
MSXML3.0
如果您正在运行 MSXML 3.0,则安装最新的服务包。到执行此操作,请访问下面的 Microsoft 网站:
http://www.microsoft.com/en-au/download/details.aspx?id=23412
MSXML 4.0 Service Pack 2 (SP2) 打包成 Windows 2000、 Windows XP 和 Windows Server 2003
英语版本:
http://download.microsoft.com/download/6/5/C/65C2875D-A3C8-4290-9594-C5777EE5D9A7/MSXML4SP2-KB887606-x86-ENU.exe
中文 (中国) 版本:
http://download.microsoft.com/download/D/0/E/D0E2E33B-B554-4459-8A8B-4F9563BD4991/MSXML4SP2-KB887606-x86-CHS.exe
中文 (中国台湾) 版:
http://download.microsoft.com/download/D/3/8/D38329B8-CF41-47C7-ADD5-DFC62FB04E2A/MSXML4SP2-KB887606-x86-CHT.exe
法语版本:
http://download.microsoft.com/download/2/9/F/29FE8F08-F9F4-4BC8-ADE7-2610B5D5449C/MSXML4SP2-KB887606-x86-FRA.exe
德文版:
http://download.microsoft.com/download/9/6/F/96F79B59-2AF9-49AA-AEDE-5D8F2F7B5841/MSXML4SP2-KB887606-x86-DEU.exe
意大利语版:
http://download.microsoft.com/download/6/7/E/67E4AE0D-16B1-4953-A56E-5CA604706BC5/MSXML4SP2-KB887606-x86-ITA.exe
日语版本:
http://download.microsoft.com/download/D/5/8/D5868545-DF30-4AC3-BC01-C4F4EF84D59A/MSXML4SP2-KB887606-x86-JPN.exe
朝鲜语版本:
http://download.microsoft.com/download/3/F/C/3FCBCAA8-A4D8-439A-8571-897326652BB6/MSXML4SP2-KB887606-x86-KOR.exe
西班牙语版本:
http://download.microsoft.com/download/0/2/0/020FB1F3-2A02-4B91-9F73-37A637D8DCB1/MSXML4SP2-KB887606-x86-ESN.exe
对于 Windows 98 和 Windows 的 MSXML 4.0 SP2 打包穷
所有语言版本:
http://download.microsoft.com/download/D/0/5/D05C322D-45CF-41AF-A024-63DB9800F357/KB887606_MSXML4.0_x86.exe

先决条件

要应用此修补程序,您必须具有以下修补程序或安装的服务包:
  • MSXML 2.6 或 MSXML 4.0 SP2 中。

    注意如果您当前没有 MSXML 2.6 或安装 MSXML 4.0 SP2在系统上,您不需要应用此修补程序。
  • MS04-038-互联网具有累积性安全更新资源管理器。此修补程序依赖于 Internet Explorer 中所做的更新MS04-038 安全更新。如果不将应用互联网的情况下应用此修补程序资源管理器安全更新 MS04-038,您可能会遇到的行为下面的知识库文章中所述:
    832414 XMLHTTP 调用失败的 Url 与嵌入的用户凭据
    有关其他信息安全更新 MS04-038,单击下面的文章编号,以查看Microsoft 知识库中相应的文章:
    834707MS04-038: Internet Explorer 累积安全更新

重新启动信息

如果正在使用 MSXML 2.6、 MSXML 3.0 或 MSXML 4 时应用此修补程序,您可能需要在应用此修复程序后,重新启动计算机或升级到 MSXML 3.0 Service Pack 5 (SP5)。

修补程序文件信息

此修补程序仅包含那些文件所需更正的本文列出的问题。此修补程序可能不包含的所有文件您必须具有要将产品完全更新到最新版本生成。

此修复程序的英文版具有的文件属性 (或更新的文件属性) 下表中列出。列出的日期和时间,这些文件按协调通用时间(UTC)。当您查看文件信息时,它已转换为当地时间。到了解 UTC 与本地时间之间的时差,请使用 时间区域 在控制面板中的日期和时间工具中的选项卡。
MSXML 2.6
   Date         Time   Version      Size     File name
   ----------------------------------------------------
   15-Oct-2004  01:35  8.30.9531.0  701,440  Msxml2.dll
MSXML 4.0
   Date         Time   Version      Size       File name
   ------------------------------------------------------
   03-Aug-2004  17:20  4.20.9828.0  1,234,432  Msxml4.dll
注意由于存在文件依赖性,此最新的修补程序,包含这些文件可能还包含其他文件。

状态

Microsoft 已经确认这是 Microsoft 中的错误在"适用于"中列出的产品一节。

更多信息

有关其他信息Microsoft 可以更正后释放它时,软件时使用的术语单击下面的文章编号,以查看 Microsoft 中的文章知识文库:
824684标准的说明用来描述 Microsoft 软件更新术语

属性

文章编号: 887606 - 最后修改: 2012年12月3日 - 修订: 3.0
关键字:?
kbsecurity atdownload kbbug kbfix kbmt KB887606 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 887606
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com