Microsoft 安全性布告欄 MS15-092 - 重要

.NET Framework 中的弱點可能會允許提高許可權 (3086251)

發佈時間: 2015 年 8 月 11 日 |更新日期:2015年9月25日

版本: 1.2

執行摘要

此安全性更新可解決 Microsoft .NET Framework 中的弱點。 如果使用者執行特製的 .NET 應用程式,弱點可能會允許提高許可權。 不過,在所有情況下,攻擊者都無法強制使用者執行應用程式;攻擊者必須說服用戶這樣做。

除了Itanium 版本以外,此安全性更新在所有支援的 Microsoft Windows 版本上都評為 Microsoft .NET Framework 4.6 的重要版本。 如需詳細資訊,請參閱 受影響的軟體 一節。

安全性更新會修正 .NET Framework 的 RyuJIT 編譯程序優化,以解決弱點。 如需弱點的詳細資訊,請參閱 弱點資訊 一節。

如需此更新的詳細資訊,請參閱 Microsoft 知識庫文章3086251

受影響的軟體

下列軟體版本或版本受到影響。 未列出的版本或版本要麼超過其支援生命周期,要麼不會受到影響。 若要判斷軟體版本或版本的支援生命週期,請參閱 Microsoft 支援服務 生命週期

作業系統 元件 最大安全性影響 匯總嚴重性評等 更新 已取代
Windows Vista
Windows Vista Service Pack 2 Microsoft .NET Framework 4.6 (3083186) 提高權限 重要
Windows Vista x64 Edition Service Pack 2 Microsoft .NET Framework 4.6 (3083186) 提高權限 重要
Windows Server 2008
Windows Server 2008 for 32 位系統 Service Pack 2 Microsoft .NET Framework 4.6 (3083186) 提高權限 重要
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 Microsoft .NET Framework 4.6 (3083186) 提高權限 重要
Windows 7
Windows 7 for 32 位系統 Service Pack 1 Microsoft .NET Framework 4.6 (3083186) 提高權限 重要
Windows 7 for x64 型系統 Service Pack 1 Microsoft .NET Framework 4.6 (3083186) 提高權限 重要
Windows Server 2008 R2
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 Microsoft .NET Framework 4.6 (3083186) 提高權限 重要
Windows 8 和 Windows 8.1
Windows 8 for 32 位系統 Microsoft .NET Framework 4.6 (3083184) 提高權限 重要
適用於 x64 型系統的 Windows 8 Microsoft .NET Framework 4.6 (3083184) 提高權限 重要
Windows 8.1 for 32 位系統 Microsoft .NET Framework 4.6 (3083185) 提高權限 重要
適用於 x64 型系統的 Windows 8.1 Microsoft .NET Framework 4.6 (3083185) 提高權限 重要
Windows Server 2012 和 Windows Server 2012 R2
Windows Server 2012 Microsoft .NET Framework 4.6 (3083184) 提高權限 重要
Windows Server 2012 R2 Microsoft .NET Framework 4.6 (3083185) 提高權限 重要
Windows RT 和 Windows RT 8.1
Windows RT[1] Microsoft .NET Framework 4.6 (3083184) 提高權限 重要
Windows RT 8.1[1] Microsoft .NET Framework 4.6 (3083185) 提高權限 重要
Windows 10
Windows 10 for 32 位系統[2] Microsoft .NET Framework 4.6 (3081436) 提高權限 重要
適用於 x64 型系統的 Windows 10[2] Microsoft .NET Framework 4.6 (3081436) 提高權限 重要
Server Core 安裝選項
Windows Server 2008 for 32 位系統 Service Pack 2 (Server Core 安裝) Microsoft .NET Framework 4.6 (3083186) 提高權限 重要
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 (Server Core 安裝) Microsoft .NET Framework 4.6 (3083186) 提高權限 重要
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 (Server Core 安裝) Microsoft .NET Framework 4.6 (3083186) 提高權限 重要
Windows Server 2012 (Server Core 安裝) Microsoft .NET Framework 4.6 (3083184) 提高權限 重要
Windows Server 2012 R2 (Server Core 安裝) Microsoft .NET Framework 4.6 (3083185) 提高權限 重要

[1]Windows RT 作業系統的安全性更新只能透過 Windows Update 取得。

[2]Windows 10 更新是累積的。 除了包含非安全性更新之外,它也包含隨附於本月安全性版本之所有 Windows 10 受影響弱點的所有安全性修正程式。 更新只能透過 Windows Update 目錄取得。 如需詳細資訊和下載連結,請參閱 Microsoft 知識庫文章3081436

注意 更新 也適用於 Microsoft .NET Framework 4.6 RC,這些 RC 可透過 Microsoft 下載中心和Windows Update 取得。

注意 Windows Server Technical Preview 2 受到影響。 鼓勵執行此操作系統的客戶套用可透過 Windows Update 取得的更新

更新常見問題

如何? 判斷已安裝哪個版本的 Microsoft .NET Framework?
您可以在系統上安裝和執行多個 .NET Framework 版本,而且可以依任何順序安裝版本。 如需詳細資訊,請參閱 Microsoft 知識庫文章318785

嚴重性評等和弱點標識碼

下列嚴重性評等假設弱點的潛在最大影響。 如需有關此安全性布告欄發行的 30 天內有關弱點嚴重性評等和安全性影響之惡意探索性的資訊,請參閱 8 月公告摘要中的惡意探索索引。

受影響軟體的弱點嚴重性分級和安全性影響上限
受影響的軟體 RyuJIT 優化特權提升弱點 - CVE-2015-2479 RyuJIT 優化特權提升弱點 - CVE-2015-2480 RyuJIT 優化特權提升弱點 - CVE-2015-2481 匯總嚴重性評等
Microsoft .NET Framework 4.6
在 Windows Vista Service Pack 2 上安裝 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows Vista x64 Edition Service Pack 2 上安裝 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
安裝在 Windows Server 2008 for 32 位系統 Service Pack 2 上的 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows Server 2008 上安裝 32 位系統 Service Pack 2 的 Microsoft .NET Framework 4.6 (Server Core 安裝) 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows Server 2008 上安裝 x64 型系統 Service Pack 2 時,Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows Server 2008 上安裝 x64 型系統 Service Pack 2 的 Microsoft .NET Framework 4.6 (Server Core 安裝) 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
安裝在 Windows 7 for 32 位系統 Service Pack 1 上的 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows 7 上安裝 x64 型系統 Service Pack 1 時,Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows Server 2008 R2 上安裝 x64 型系統 Service Pack 1 時,Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows Server 2008 R2 上安裝 x64 型系統 Service Pack 1 的 Microsoft .NET Framework 4.6 (Server Core 安裝) 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows 8 上針對 32 位系統安裝時,Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows 8 上安裝 x64 型系統的 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在適用於 32 位系統的 Windows 8.1 上安裝 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows 8.1 上安裝 x64 型系統的 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows Server 2012 上安裝於 Microsoft .NET Framework 4.6 時,Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows Server 2012 上安裝 Microsoft .NET Framework 4.6 (Server Core 安裝) 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows Server 2012 R2 上安裝 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows Server 2012 R2 上安裝 Microsoft .NET Framework 4.6 (Server Core 安裝) 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows RT 上安裝 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows RT 8.1 上安裝 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows 10 上安裝 32 位系統的 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要
在 Windows 10 上安裝 x64 型系統的 Microsoft .NET Framework 4.6 重要 提高許可權 重要 提高許可權 重要 提高許可權 重要

弱點資訊

多個 RyuJIT 優化特權提升弱點

當 RyuJIT 編譯程式不當優化導致程式代碼產生錯誤時,Microsoft .NET Framework 中存在特權提升弱點。 成功利用此弱點的攻擊者可以完全控制受影響的系統。 攻擊者接著可以完整的使用者權限安裝程式、檢視變更、刪除資料或建立新的帳戶。 帳戶設定為具有較少使用者權限的使用者,與使用系統管理使用者權限的使用者相比,所受的影響可能較小。

若要利用這些弱點,攻擊者必須裝載特製的 .NET 應用程式,並說服使用者執行應用程式。 不過,在所有情況下,攻擊者都無法強制使用者執行應用程式;攻擊者必須說服用戶這樣做。 安全性更新會修正 .NET Framework 的 RyuJIT 編譯程序優化,以解決弱點。

下表包含常見弱點和暴露清單中每個弱點的標準項目連結:

弱點標題 CVE 編號 公開披露 利用
RyuJIT 優化提升許可權弱點 CVE-2015-2479 No No
RyuJIT 優化提升許可權弱點 CVE-2015-2480 No No
RyuJIT 優化提升許可權弱點 CVE-2015-2481 No No

緩和因素

Microsoft 尚未識別出這些弱點的任何 緩解因素

因應措施

下列 因應措施 可能對您的情況有所説明:

  • 停用 RyuJIT

    警告 如果您使用註冊表編輯器不正確,可能會造成嚴重問題,而可能需要重新安裝操作系統。 Microsoft 無法保證您可以解決使用註冊表編輯器不正確所造成的問題。 請自行承擔使用登錄編輯程式的風險。

    1. 建立名為 RyuJIT-disable.reg 的文字檔,其中包含下列文字:

      Windows Registry Editor Version 5.00  
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]  
      "useLegacyJit"=dword:00000001
      
    2. 執行 regedit.exe

    3. 在 [註冊表編輯器] 中,按兩下 [ 檔案 ],然後按兩下 [ 匯入]。

    4. 流覽至 ,然後選取 您在第一個步驟中建立的RyuJIT-disable.reg 檔案。
      注意: 如果您的檔案未列在預期的位置,請確定它未自動獲得.txt擴展名,或將對話框的擴展名參數變更為 [所有檔案]。

    5. 按兩下 [ 開啟 ],然後按兩下 [ 確定]。

    6. 關閉註冊表編輯器並重新啟動系統。

因應措施的影響。 舊版 JIT 編譯程式將會叫用,而不是 RyuJIT 編譯程式。

如何復原因應措施。

  1. 建立名為 RyuJIT-enable.reg 的文字檔,其中包含下列文字:

    Windows Registry Editor Version 5.00  
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]  
    "useLegacyJit"=dword:00000000
    
  2. 執行 regedit.exe

  3. 在 [註冊表編輯器] 中,按兩下 [ 檔案 ],然後按兩下 [ 匯入]。

  4. 流覽至 ,然後選取 您在第一個步驟中建立的 RyuJIT-enable.reg檔案。
    注意: 如果您的檔案未列在預期的位置,請確定它未自動獲得.txt擴展名,或將對話框的擴展名參數變更為 [所有檔案]。

  5. 按兩下 [ 開啟 ],然後按兩下 [ 確定]。

  6. 關閉註冊表編輯器並重新啟動系統。

安全性更新部署

如需安全性更新部署資訊,請參閱執行摘要中這裏參考的 Microsoft 知識庫文章。

通知

Microsoft 可辨識安全性社群中協助我們透過協調弱點洩漏保護客戶的工作。 如需詳細資訊,請參閱通知。

免責聲明

Microsoft 知識庫中提供的資訊會「如實」提供,而不會提供任何類型的擔保。 Microsoft 不表示明示或隱含的所有擔保,包括適銷性及適合特定用途的擔保。 任何情況下,Microsoft Corporation 或其供應商都不得承擔任何損害責任,包括直接、間接、附帶、衍生性、業務利潤損失或特殊損害,即使 Microsoft Corporation 或其供應商已獲告知可能遭受此類損害。 某些州不允許排除或限制衍生性或附帶性損害的責任,因此可能不適用上述限制。

修訂記錄

  • V1.0 (2015 年 8 月 11 日):公告發佈。
  • V1.1(2015 年 8 月 24 日):已更新公告,以通知客戶,2015 年 8 月 18 日,已針對此公告中所述的更新,於 Windows Update 上實作元數據變更。 這隻是參考性變更。 更新檔案沒有變更。 已成功更新其系統的客戶不需要採取任何動作。
  • V1.2 (2015 年 9 月 25 日):已將腳注新增至受影響的軟體數據表,以通知客戶 Windows Server Technical Preview 2 受到影響。 鼓勵執行此操作系統的客戶套用可透過 Windows Update 取得的更新

頁面產生的 2015-09-25 10:10-07:00。