FIX:Microsoft XML Parser (MSXML) 不正確地使用快取的認證

文章翻譯 文章翻譯
文章編號: 887606 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

文章內容

結論

本文說明關於此 Hotfix 版本的下列資訊:
  • 此 Hotfix 套件中所修正的問題。
  • 安裝 Hotfix 套件的先決條件。
  • 安裝 Hotfix 套件之後是否必須重新啟動電腦。
  • 是否有任何其他 Hotfix 套件取代此 Hotfix 套件。
  • 您是否必須更改登錄。
  • Hotfix 套件中所包含的檔案。

徵狀

套用 Microsoft 安全性公告 MS04-004 與「Microsoft 知識庫」文件 832414 中的修正程式後,Microsoft XML Parser (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 在跨使用者工作階段間不正確地遺漏連線認證。

解決方案

Hotfix 資訊

如果要解決這個問題,請更新您的 MSXML 版本。如果要執行這項操作,請造訪下列其中一個 Microsoft 網站。

注意 如果您已經安裝 MSXML 3.0,就必須安裝 Service Pack。
適用於 Microsoft Windows 2000、Windows XP 與 Windows Server 2003 的 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 Millennium Edition 的 MSXML 2.6 套件
所有語言版:
http://download.microsoft.com/download/0/5/B/05B742F9-96EE-414B-AC5B-7AE74B3E08AB/KB887606_MSXML2.6_x86.exe
MSXML 3.0
如果您正在執行 MSXML 3.0,請安裝最新的 Service Pack。如果要執行這項操作,請造訪下列 Microsoft 網站:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=4a3ad088-a893-4f0b-a932-5e024e74519f
適用於 Windows 2000、Windows XP 與 Windows Server 2003 的 MSXML 4.0 Service Pack 2 (SP2) 套件
英文版:
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 Millennium Edition 的 MSXML 4.0 SP2 套件
所有語言版:
http://download.microsoft.com/download/D/0/5/D05C322D-45CF-41AF-A024-63DB9800F357/KB887606_MSXML4.0_x86.exe

先決條件

如果要套用此 Hotfix,您必須安裝下列 Hotfix 或 Service Pack:
  • MSXML 2.6 或 MSXML 4.0 SP2。

    注意 如果目前您的系統並未安裝 MSXML 2.6 或 MSXML 4.0 SP2,則不需套用此 Hotfix。
  • MS04-038 - Internet Explorer 累積安全性更新。此 Hotfix 依賴 MS04-038 安全性更新中的 Internet Explorer 更新。如果要在不套用 Internet Explorer 安全性更新 MS04-038 的情況下,套用此 Hotfix,您可能會遇到下列「Microsoft 知識庫」文件中所述的問題:
    832414 XMLHTTP 呼叫會因嵌入使用者認證的 URL 而失敗
    如需有關安全性更新程式 MS04-038 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    834707 MS04-038:Internet Explorer 累積安全性更新程式

重新啟動資訊

如果套用此 Hotfix 時正在使用 MSXML 2.6、MSXML 3.0 或 MSXML 4,則套用此 Hotfix 或升級到 MSXML 3.0 Service Pack 5 (SP5) 後,您可能必須重新啟動電腦。

Hotfix 檔案資訊

此 Hotfix 只包含本文中所列出必須修正問題的檔案。此 Hotfix 並未包含必須完整地將產品更新至最新版建置的所有檔案。

此 Hotfix 的英文版具有下列表格中所列之檔案屬性 (或更新)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
MSXML 2.6
摺疊此表格展開此表格
日期時間版本大小檔名
15-Oct-200401:358.30.9531.0701,440Msxml2.dll
MSXML 4.0
摺疊此表格展開此表格
日期時間版本大小檔名
03-Aug-200417:204.20.9828.01,234,432Msxml4.dll
注意 由於檔案相依性,因此包含這些檔案的最新版 Hotfix 也可能包含其他檔案。

狀況說明

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述錯誤。

其他相關資訊

如需有關軟體發行後,Microsoft 為修正軟體所使用之術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684 用來描述 Microsoft 軟體更新的標準術語說明

屬性

文章編號: 887606 - 上次校閱: 2005年7月11日 - 版次: 1.2
這篇文章中的資訊適用於:
  • Microsoft XML Parser 2.6
  • Microsoft XML Parser 3.0
  • Microsoft XML Core Services 4.0
關鍵字:?
kbsecurity atdownload kbbug kbfix KB887606
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