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

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

發佈時間: 2015 年 9 月 8 日 |更新日期:2016 年 2 月 9 日

版本: 1.2

執行摘要

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

此安全性更新評為 Microsoft .NET Framework 2.0 Service Pack 2、Microsoft .NET Framework 3.5、Microsoft .NET Framework 3.5.1、Microsoft .NET Framework 4、Microsoft .NET Framework 4.5、Microsoft .NET Framework 4.5.1 和 Microsoft .NET Framework 4.5.2 受影響版本的 Microsoft .NET Framework 4.5.2。 如需詳細資訊,請參閱 受影響的軟體 一節。

安全性更新可藉由修正 .NET Framework 在記憶體中複製物件的方式,以及修正 .NET Framework 處理特製要求的方式,來解決弱點。 如需弱點的詳細資訊,請參閱 特定弱點的常見問題 (FAQ) 小節。

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

受影響的軟體和弱點嚴重性評等

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

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

作業系統 元件 .NET 特權提升弱點 - CVE-2015-2504 MVC 阻斷服務弱點 - CVE-2015-2526 更新 已取代
Windows Vista
Windows Vista Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 重要 特權提升 (3074541 不適用 3074541 - MS12-025 中的 2656374
Windows Vista Service Pack 2 Microsoft .NET Framework 4[1] 重要 特權提升 (3074547 不適用 3074547 - MS12-025 中的 2656368
Windows Vista Service Pack 2 Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074550 重要 阻斷服務 (3074230 3074550 - 無3074230 - 無
Windows Vista Service Pack 2 Microsoft .NET Framework 4.6 重要 特權提升 (3074554 重要 拒絕服務 (3074233 3074554 - 無3074233 - 無
Windows Vista x64 Edition Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 重要 特權提升 (3074541 不適用 3074541 - MS12-025 中的 2656374
Windows Vista x64 Edition Service Pack 2 Microsoft .NET Framework 4[1] 重要 特權提升 (3074547 不適用 3074547 - MS12-025 中的 2656368
Windows Vista x64 Edition Service Pack 2 Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074550 重要 阻斷服務 (3074230 3074550 - 無3074230 - 無
Windows Vista x64 Edition Service Pack 2 Microsoft .NET Framework 4.6 重要 特權提升 (3074554 重要 拒絕服務 (3074233 3074554 - 無3074233 - 無
Windows Server 2008
Windows Server 2008 for 32 位系統 Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 重要 特權提升 (3074541 不適用 3074541 - MS12-025 中的 2656374
Windows Server 2008 for 32 位系統 Service Pack 2 Microsoft .NET Framework 4[1] 重要 特權提升 (3074547 不適用 3074547 - MS12-025 中的 2656368
Windows Server 2008 for 32 位系統 Service Pack 2 Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074550 重要 阻斷服務 (3074230 3074550 - 無3074230 - 無
Windows Server 2008 for 32 位系統 Service Pack 2 Microsoft .NET Framework 4.6 重要 特權提升 (3074554 重要 拒絕服務 (3074233 3074554 - 無3074233 - 無
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 重要 特權提升 (3074541 不適用 3074541 - MS12-025 中的 2656374
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 Microsoft .NET Framework 4[1] 重要 特權提升 (3074547 不適用 3074547 - MS12-025 中的 2656368
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074550 重要 阻斷服務 (3074230 3074550 - 無3074230 - 無
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 Microsoft .NET Framework 4.6 重要 特權提升 (3074554 重要 拒絕服務 (3074233 3074554 - 無3074233 - 無
Windows Server 2008 for Itanium 型系統 Service Pack 2 Microsoft .NET Framework 2.0 Service Pack 2 重要 特權提升 (3074541 不適用 3074541 - MS12-025 中的 2656374
Windows Server 2008 for Itanium 型系統 Service Pack 2 Microsoft .NET Framework 4[1] 重要 特權提升 (3074547 不適用 3074547 - MS12-025 中的 2656368
Windows 7
Windows 7 for 32 位系統 Service Pack 1 Microsoft .NET Framework 3.5.1 重要 特權提升 (3074543 不適用 3074543 - MS12-025 中的 2656373
Windows 7 for 32 位系統 Service Pack 1 Microsoft .NET Framework 4[1] 重要 特權提升 (3074547 不適用 3074547 - MS12-025 中的 2656368
Windows 7 for 32 位系統 Service Pack 1 Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074550 重要 阻斷服務 (3074230 3074550 - 無3074230 - 無
Windows 7 for 32 位系統 Service Pack 1 Microsoft .NET Framework 4.6 重要 特權提升 (3074554 重要 拒絕服務 (3074233 3074554 - 無3074233 - 無
Windows 7 for x64 型系統 Service Pack 1 Microsoft .NET Framework 3.5.1 重要 特權提升 (3074543 不適用 3074543 - MS12-025 中的 2656373
Windows 7 for x64 型系統 Service Pack 1 Microsoft .NET Framework 4[1] 重要 特權提升 (3074547 不適用 3074547 - MS12-025 中的 2656368
Windows 7 for x64 型系統 Service Pack 1 Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074550 重要 阻斷服務 (3074230 3074550 - 無3074230 - 無
Windows 7 for x64 型系統 Service Pack 1 Microsoft .NET Framework 4.6 重要 特權提升 (3074554 重要 拒絕服務 (3074233 3074554 - 無3074233 - 無
Windows Server 2008 R2
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 Microsoft .NET Framework 3.5.1 重要 特權提升 (3074543 不適用 3074543 - MS12-025 中的 2656373
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 Microsoft .NET Framework 4[1] 重要 特權提升 (3074547 不適用 3074547 - MS12-025 中的 2656368
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074550 重要 阻斷服務 (3074230 3074550 - 無3074230 - 無
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 Microsoft .NET Framework 4.6 重要 特權提升 (3074554 重要 拒絕服務 (3074233 3074554 - 無3074233 - 無
Windows Server 2008 R2 for Itanium 型系統 Service Pack 1 Microsoft .NET Framework 3.5.1 重要 特權提升 (3074543 不適用 3074543 - MS12-025 中的 2656373
Windows Server 2008 R2 for Itanium 型系統 Service Pack 1 Microsoft .NET Framework 4[1] 重要 特權提升 (3074547 不適用 3074547 - MS12-025 中的 2656368
Windows 8 和 Windows 8.1
Windows 8 for 32 位系統 Microsoft .NET Framework 3.5 重要 特權提升 (3074544 不適用 3074544 - 無
Windows 8 for 32 位系統 Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074229 重要 阻斷服務 (3074549 3074229 - 無3074549 - 無
Windows 8 for 32 位系統 Microsoft .NET Framework 4.6 重要 特權提升(3074552 重要 拒絕服務 (3074231 3074552 - 無3074231 - 無
適用於 x64 型系統的 Windows 8 Microsoft .NET Framework 3.5 重要 特權提升 (3074544 不適用 3074544 - 無
適用於 x64 型系統的 Windows 8 Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074229 重要 阻斷服務 (3074549 3074229 - 無3074549 - 無
適用於 x64 型系統的 Windows 8 Microsoft .NET Framework 4.6 重要 特權提升(3074552 重要 拒絕服務 (3074231 3074552 - 無3074231 - 無
Windows 8.1 for 32 位系統 Microsoft .NET Framework 3.5 重要 特權提升 (3074545 不適用 3074545 - 無
Windows 8.1 for 32 位系統 Microsoft .NET Framework 4.5.1/4.5.2 重要 特權提升 (3074548 重要 阻斷服務 (3074228 3074548 - 無3074228 - 無
Windows 8.1 for 32 位系統 Microsoft .NET Framework 4.6 重要 特權提升 (3074553 重要 阻斷服務 (3074232 3074553 - 無3074232 - 無
適用於 x64 型系統的 Windows 8.1 Microsoft .NET Framework 3.5 重要 特權提升 (3074545 不適用 3074545 - 無
適用於 x64 型系統的 Windows 8.1 Microsoft .NET Framework 4.5.1/4.5.2 重要 特權提升 (3074548 重要 阻斷服務 (3074228 3074548 - 無3074228 - 無
適用於 x64 型系統的 Windows 8.1 Microsoft .NET Framework 4.6 重要 特權提升 (3074553 重要 阻斷服務 (3074232 3074553 - 無3074232 - 無
Windows Server 2012 和 Windows Server 2012 R2
Windows Server 2012 Microsoft .NET Framework 3.5 重要 特權提升 (3074544 不適用 3074544 - 無
Windows Server 2012 Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074229 重要 阻斷服務 (3074549 3074229 - 無3074549 - 無
Windows Server 2012 Microsoft .NET Framework 4.6 重要 特權提升(3074552 重要 拒絕服務 (3074231 3074552 - 無3074231 - 無
Windows Server 2012 R2 Microsoft .NET Framework 3.5 重要 特權提升 (3074545 不適用 3074545 - 無
Windows Server 2012 R2 Microsoft .NET Framework 4.5.1/4.5.2 重要 特權提升 (3074548 重要 阻斷服務 (3074228 3074548 - 無3074228 - 無
Windows Server 2012 R2 Microsoft .NET Framework 4.6 重要 特權提升 (3074553 重要 阻斷服務 (3074232 3074553 - 無3074232 - 無
Windows RT 和 Windows RT 8.1
Windows RT Microsoft .NET Framework 4.5/4.5.1/4.5.2[2] 重要 特權提升 (3074229) 重要 阻斷服務 (3074549) 3074229 - 無3074549 - 無
Windows RT Microsoft .NET Framework 4.6[2] 重要 特權提升 (3074552) 重要 阻斷服務 (3074231) 3074552 - 無3074231 - 無
Windows RT 8.1 Microsoft .NET Framework 4.5.1/4.5.2[2] 重要 特權提升 (3074548) 重要 拒絕服務 (3074228) 3074548 - 無3074228 - 無
Windows RT 8.1 Microsoft .NET Framework 4.6[2] 重要 特權提升(3074553) 重要 阻斷服務 (3074232) 3074553 - 無3074232 - 無
Windows 10
Windows 10 for 32 位系統[3] Microsoft .NET Framework 3.5 重要 特權提升 (3081455 不適用 3081444
Windows 10 for 32 位系統[3] Microsoft .NET Framework 4.6 重要 特權提升 (3081455 重要 阻斷服務 (3081455 3081444
適用於 x64 型系統的 Windows 10[3] Microsoft .NET Framework 3.5 重要 特權提升 (3081455 不適用 3081444
適用於 x64 型系統的 Windows 10[3] Microsoft .NET Framework 4.6 重要 特權提升 (3081455 重要 阻斷服務 (3081455 3081444
Server Core 安裝選項
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 (Server Core 安裝) Microsoft .NET Framework 3.5.1 重要 特權提升 (3074543 不適用 3074543 - MS12-025 中的 2656373
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 (Server Core 安裝) Microsoft .NET Framework 4[1] 重要 特權提升 (3074547 不適用 3074547 - MS12-025 中的 2656368
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 (Server Core 安裝) Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074550 重要 阻斷服務 (3074230 3074550 - 無3074230 - 無
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 (Server Core 安裝) Microsoft .NET Framework 4.6 重要 特權提升 (3074554 重要 拒絕服務 (3074233 3074554 - 無3074233 - 無
Windows Server 2012 (Server Core 安裝) Microsoft .NET Framework 3.5 重要 特權提升 (3074544 不適用 3074544 - 無
Windows Server 2012 (Server Core 安裝) Microsoft .NET Framework 4.5/4.5.1/4.5.2 重要 特權提升 (3074229 重要 阻斷服務 (3074549 3074229 - 無3074549 - 無
Windows Server 2012 (Server Core 安裝) Microsoft .NET Framework 4.6 重要 特權提升(3074552 重要 拒絕服務 (3074231 3074552 - 無3074231 - 無
Windows Server 2012 R2 (Server Core 安裝) Microsoft .NET Framework 3.5 重要 特權提升 (3074545 不適用 3074545 - 無
Windows Server 2012 R2 (Server Core 安裝) Microsoft .NET Framework 4.5.1/4.5.2 重要 特權提升 (3074548 重要 阻斷服務 (3074228 3074548 - 無3074228 - 無
Windows Server 2012 R2 (Server Core 安裝) Microsoft .NET Framework 4.6 重要 特權提升 (3074553 重要 阻斷服務 (3074232 3074553 - 無3074232 - 無

[1].受影響的 NET Framework 4 和 .NET Framework 4 用戶端配置檔。

[2]此更新只能透過 Windows Update 取得

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

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

更新常見問題

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

.NET Framework 4 和 .NET Framework 4 用戶端配置檔之間的差異為何?
.NET Framework 第 4 版可轉散發套件適用於兩個配置檔:.NET Framework 4 和 .NET Framework 4 用戶端配置檔。 .NET Framework 4 用戶端配置檔是針對用戶端應用程式優化的 .NET Framework 4 配置檔子集。 它提供大部分用戶端應用程式的功能,包括 Windows Presentation Foundation(WPF)、Windows Forms、Windows Communication Foundation (WCF)和 ClickOnce 功能。 這可針對以 .NET Framework 4 用戶端配置檔為目標的應用程式,加快部署速度,以及較小的安裝套件。 如需詳細資訊,請參閱 MSDN 文章 .NET Framework 用戶端配置檔。 

某些受影響的軟體有多個更新套件可供使用。 我需要安裝軟體受影響軟體數據表中列出的所有更新嗎?
是。 客戶應為其系統上安裝的軟體套用所有提供的更新。

我需要以特定順序安裝這些安全性更新嗎?
否。 指定系統的多個更新可以依任何順序套用。

弱點資訊

.NET 特權提升弱點 - CVE-2015-2504

許可權提升弱點的存在方式是 .NET Framework 先驗證記憶體中的物件數目,再將這些物件複製到陣列中。 成功利用此弱點的攻擊者可以控制受影響的系統。 攻擊者接著可以完整的使用者權限安裝程式、檢視變更、刪除資料或建立新的帳戶。 帳戶設定為具有較少使用者權限的使用者,與使用系統管理使用者權限的使用者相比,所受的影響可能較小。

有兩種攻擊案例可用於惡意探索此弱點:網頁流覽案例和 Windows .NET 應用程式略過程式碼存取安全性 (CAS) 限制。 這些案例描述如下:

  • 網頁瀏覽攻擊案例 攻擊者可以裝載特製的網站,其中包含特別製作的 XBAP (XAML 瀏覽器應用程式),以惡意探索此弱點,然後說服用戶檢視網站。 攻擊者也可以利用遭入侵的網站和網站,接受或裝載使用者提供的內容或廣告。 不過,在所有情況下,攻擊者都無法強制使用者瀏覽這些網站。 相反地,攻擊者必須說服使用者瀏覽網站,通常是讓他們按兩下將使用者帶往攻擊者網站之立即信使或電子郵件訊息中的連結。 您也可以使用橫幅廣告或其他方法,將 Web 內容傳遞給受影響的系統,來顯示特別製作的 Web 內容。
  • Windows .NET 應用程式攻擊案例 Windows .NET Framework 應用程式也可以使用此弱點來略過程式代碼存取安全性 (CAS) 限制。

有兩種類型的系統有風險,如下所述:

  • Web 流覽案例 成功惡意探索此弱點,需要使用者使用能夠具現化 XBAP 的網頁瀏覽器登入並瀏覽網站。 因此,經常使用網頁瀏覽器的任何系統,例如工作站或終端機伺服器,都面臨此弱點的最大風險。 如果系統管理員允許使用者在伺服器上瀏覽和讀取電子郵件,伺服器可能會面臨更大的風險。 不過,最佳做法強烈建議您不要允許此做法。
  • 執行不受信任 Windows .NET Framework 應用程式的 Windows .NET 應用程式 工作站和伺服器也面臨此弱點的風險。

更新會修正 .NET Framework 在記憶體中複製物件的方式,以解決弱點。 此弱點已公開披露。 它已被指派常見弱點和暴露號碼 CVE-2015-2504。 當此公告最初發佈時,Microsoft 並不知道任何嘗試利用此弱點的攻擊。

緩和因素

Microsoft 尚未識別此弱點的任何 緩和因素

因應措施

Microsoft 尚未識別此弱點的任何 因應措施

MVC 阻斷服務弱點 - CVE-2015-2526

當 .NET 無法正確處理特定特製要求時,就存在阻斷服務弱點。 成功惡意探索此弱點的攻擊者可以將少量特製的要求傳送至 ASP.NET 伺服器,導致效能大幅降低,因而造成阻斷服務狀況。

攻擊者可以使用此弱點來建立阻斷服務攻擊,並中斷使用 ASP.NET 的網站可用性。 安裝 ASP.NET 的因特網對應系統主要面臨此弱點的風險。 使用 ASP.NET 的內部網站也可能面臨此弱點的風險。 更新會修正 .NET Framework 處理特製要求的方式,以解決弱點。

Microsoft 透過協調的弱點洩漏收到此弱點的相關信息。 發佈此安全性布告欄時,Microsoft 未收到任何資訊,指出此弱點已公開用來攻擊客戶。

緩和因素

Microsoft 尚未識別此弱點的任何 緩和因素

因應措施

Microsoft 尚未識別此弱點的任何 因應措施

安全性更新部署

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

通知

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

免責聲明

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

修訂記錄

  • V1.0 (2015 年 9 月 8 日): 公告發佈。
  • V1.1 (2015 年 9 月 25 日):已從受影響的軟體數據表腳注中移除 Windows Server Technical Preview 3,因為它不受此安全性公告中所述的弱點影響。 這隻是參考性變更。 已成功更新其系統的客戶不需要採取任何動作。
  • V1.2 (2016 年 2 月 9 日):修訂公告,宣佈 .NET Framework 4.6 3074554更新的偵測變更。 這隻是參考性變更。 已成功更新其系統的客戶不需要採取任何動作。

頁面產生的 2016-02-04 11:08-08:00。