Microsoft 安全性公告 MS16-132 - 重大

Microsoft Graphics 元件的安全性更新 (3199120)

發佈時間: 2016 年 11 月 8 日 |更新日期:2016 年 12 月 13 日

版本: 2.0

執行摘要

此安全性更新可解決 Microsoft Windows 中的弱點。 最嚴重的弱點可能會允許遠端程式代碼執行。 當 Windows 字型庫不正確地處理特製內嵌字型時,就會存在弱點。 攻擊者接著可以完整的使用者權限安裝程式、檢視變更、刪除資料或建立新的帳戶。 帳戶設定為具有較少使用者權限的使用者,與使用系統管理使用者權限的使用者相比,所受的影響可能較小。

此安全性更新會針對所有支援的 Microsoft Windows 版本評為「重大」。 如需詳細資訊,請參閱 受影響的軟體和弱點嚴重性評等 一節。

安全性更新會修正 ATMFD 元件、Windows 動畫管理員和 Windows Media Foundation 如何處理記憶體中的物件,來解決弱點。 如需此更新的詳細資訊,請參閱 Microsoft 知識庫文章3199120

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

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

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

作業系統 開啟類型字型資訊洩漏弱點CVE-2016-7210 Windows 動畫管理員記憶體損毀弱點CVE-2016-7205 Media Foundation 記憶體損毀弱點CVE-2016-7217 開啟類型字型遠端程式代碼執行弱點CVE-2016-7256 更新 Replaced*
Windows Vista
Windows Vista Service Pack 2 (3203859) 重要資訊 洩漏 不適用 不適用 重大 遠端程式代碼執行 MS16-074 中的 3164033
Windows Vista x64 Edition Service Pack 2 (3203859) 重要資訊 洩漏 不適用 不適用 重大 遠端程式代碼執行 MS16-074 中的 3164033
Windows Server 2008
Windows Server 2008 for 32 位系統 Service Pack 2 (3203859) 重要資訊 洩漏 不適用 不適用 重大 遠端程式代碼執行 MS16-074 中的 3164033
適用於 x64 型系統的 Windows Server 2008 Service Pack 2 (3203859) 重要資訊 洩漏 不適用 不適用 重大 遠端程式代碼執行 MS16-074 中的 3164033
Windows Server 2008 for Itanium 型系統 Service Pack 2 (3203859) 重要資訊 洩漏 不適用 不適用 重大 遠端程式代碼執行 MS16-074 中的 3164033
Windows 7
Windows 7 for 32 位系統 Service Pack 1 (3197867) 僅限安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 不適用 重大 遠端程式代碼執行
Windows 7 for 32 位系統 Service Pack 1 (3197868) 每月匯總[3] 重要資訊 洩漏 重大 遠端程式代碼執行 不適用 重大 遠端程式代碼執行 3185330
Windows 7 for x64 型系統 Service Pack 1 (3197867) 僅限安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 不適用 重大 遠端程式代碼執行
Windows 7 for x64 型系統 Service Pack 1 (3197868) 每月匯總[3] 重要資訊 洩漏 重大 遠端程式代碼執行 不適用 重大 遠端程式代碼執行 3185330
Windows Server 2008 R2
Windows Server 2008 R2 for x64 型系統 Service Pack 1 (3197867) 僅限安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 不適用 重大 遠端程式代碼執行
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1 (3197868) 每月匯總[3] 重要資訊 洩漏 重大 遠端程式代碼執行 不適用 重大 遠端程式代碼執行 3185330
僅限 Windows Server 2008 R2 for Itanium 型系統 Service Pack 1 (3197867) 安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 不適用 重大 遠端程式代碼執行
Windows Server 2008 R2 for Itanium 型系統 Service Pack 1 (3197868) 每月匯總 [3] 重要資訊 洩漏 重大 遠端程式代碼執行 不適用 重大 遠端程式代碼執行 3185330
Windows 8.1
僅限 32 位系統的 Windows 8.1 (3197873) 安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 重要 \ 遠端程式代碼執行 重大 遠端程式代碼執行
Windows 8.1 for 32 位系統 (3197874) 每月匯總 [3] 重要資訊 洩漏 重大 遠端程式代碼執行 **重要 **遠端程式代碼執行 重大 遠端程式代碼執行 3185331
僅限 x64 型系統的 Windows 8.1 (3197873) 安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 重要 \ 遠端程式代碼執行 重大 遠端程式代碼執行
適用於 x64 型系統的 Windows 8.1 (3197874) 每月匯總 [3] 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行 3185331
Windows Server 2012 和 Windows Server 2012 R2
僅限 Windows Server 2012 (3197876) 安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行
Windows Server 2012 (3197877) 每月匯總 [3] 重要資訊 洩漏 重大 遠端程式代碼執行 重要 \ 遠端程式代碼執行 重大 遠端程式代碼執行 3185332
僅限 Windows Server 2012 R2 (3197873) 安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行
Windows Server 2012 R2 (3197874) 每月匯總 [3] 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行 3185331
Windows RT 8.1
Windows RT 8.1[1](3197874) 每月匯總 [3] 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行 3185331
Windows 10
Windows 10 for 32 位系統[2](3198585) 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行 3192440
適用於 x64 型系統的 Windows 10[2]\ (3198585) 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行 3192440
適用於 32 位系統的 Windows 10 版本 1511[2]\ (3198586) 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行 3192441
適用於 x64 型系統的 Windows 10 版本 1511[2]\ (3198586) 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行 3192441
適用於 32 位系統的 Windows 10 版本 1607[2]\ (3200970) 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行 3194798
適用於 x64 型系統的 Windows 10 版本 1607[2]\ (3200970) 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行 3194798
Windows Server 2016
適用於 x64 型系統的 Windows Server 2016[2]\ (3200970) 重要資訊 洩漏 重大 遠端程式代碼執行 重要\ 遠端程式代碼執行 重大 遠端程式代碼執行 3194798
Server Core 安裝選項
Windows Server 2008 for 32 位系統 Service Pack 2\ (Server Core 安裝) (3203859) 重要資訊 洩漏 不適用 不適用 重大 遠端程式代碼執行 MS16-074 中的 3164033
適用於 x64 型系統的 Windows Server 2008 Service Pack 2\ (Server Core 安裝) (3203859) 重要資訊 洩漏 不適用 不適用 重大 遠端程式代碼執行 MS16-074 中的 3164033
Windows Server 2008 R2 for x64 型系統 Service Pack 1(Server Core 安裝) (3197867) 僅限安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 不適用 重大 遠端程式代碼執行 MS16-074 中的 3164033
適用於 x64 型系統的 Windows Server 2008 R2 Service Pack 1(Server Core 安裝) (3197868) 每月匯總 [3] 重要資訊 洩漏 重大 遠端程式代碼執行 不適用 重大 遠端程式代碼執行 3185330
僅限 Windows Server 2012\ (Server Core 安裝) (3197876) 安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 **重要 **遠端程式代碼執行 重大 遠端程式代碼執行
Windows Server 2012(Server Core 安裝) (3197877) 每月匯總 [3] 重要資訊 洩漏 重大 遠端程式代碼執行 **重要 **遠端程式代碼執行 重大 遠端程式代碼執行 3185332
僅限 Windows Server 2012 R2\ (Server Core 安裝) (3197873) 安全性[3] 重要資訊 洩漏 重大 遠端程式代碼執行 **重要 **遠端程式代碼執行 重大 遠端程式代碼執行
Windows Server 2012 R2\ (Server Core 安裝) (3197874) 每月匯總 [3] 重要資訊 洩漏 重大 遠端程式代碼執行 **重要 **遠端程式代碼執行 重大 遠端程式代碼執行 3185331
適用於 x64 型系統的 Windows Server 2016 (Server Core 安裝) [2](3200970) 重要資訊 洩漏 重大 遠端程式代碼執行 **重要 **遠端程式代碼執行 重大 遠端程式代碼執行 3194798

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

[2]Windows 10 更新是累積的。 除了非安全性更新之外,每月安全性版本還包含影響 Windows 10 之弱點的所有安全性修正程式。 更新可透過 Windows Update 目錄取得。

[3]從 2016 年 10 月版本開始,Microsoft 正在變更 Windows 7、Windows Server 2008 R2、Windows 8.1、Windows Server 2012 和 Windows Server 2012 R2 的更新服務模型。 如需詳細資訊,請參閱此 Microsoft TechNet 文章

注意 此公告中討論的弱點會影響 Windows Server 2016 Technical Preview 5。 為了免於遭受弱點保護,Microsoft 建議執行此操作系統的客戶套用從 Windows Update 取得的目前更新。 

*更新 已取代的數據行只會顯示任何已取代更新鏈結中的最新更新。 如需已取代的更新完整清單,請移至 Microsoft Update Catalog,搜尋更新 KB 編號,然後檢視更新詳細數據(更新取代的資訊是在 [套件詳細數據] 索引標籤上提供。

弱點資訊

開啟類型字型資訊洩漏弱點 - CVE-2016-7210

當 ATMFD 元件不正確地揭露其記憶體內容時,就會存在資訊洩漏弱點。 成功惡意探索弱點的攻擊者可能會取得資訊,以進一步入侵用戶的系統。

攻擊者有多種方式可以利用弱點,例如說服用戶開啟特製的檔,或說服用戶流覽不受信任的網頁。 更新會修正 ATMFD 元件如何處理記憶體中的物件,以解決弱點。

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

弱點標題 CVE 號碼 公開披露 利用
開啟類型字型資訊洩漏弱點 CVE-2016-7210 No No

緩和因素

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

因應措施

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

  • 重新命名ATMFD.DLL
    針對32位系統:

    1. 在系統管理指令提示字元中輸入下列命令:
        cd "%windir%\system32"
        takeown.exe /f atmfd.dll
        icacls.exe atmfd.dll /save atmfd.dll.acl
        icacls.exe atmfd.dll /grant Administrators:(F) 
        rename atmfd.dll x-atmfd.dll
    
    1. 重新啟動系統。  

    針對 64 位系統:

    1. 在系統管理指令提示字元中輸入下列命令:
        cd "%windir%\system32"
        takeown.exe /f atmfd.dll
        icacls.exe atmfd.dll /save atmfd.dll.acl
        icacls.exe atmfd.dll /grant Administrators:(F) 
        rename atmfd.dll x-atmfd.dll
        cd "%windir%\syswow64"
        takeown.exe /f atmfd.dll
        icacls.exe atmfd.dll /save atmfd.dll.acl
        icacls.exe atmfd.dll /grant Administrators:(F) 
        rename atmfd.dll x-atmfd.dll
    
    1. 重新啟動系統。  

Windows 8 和更新版本的操作系統選用程式(停用 ATMFD):

注意 使用註冊表編輯器不正確可能會導致嚴重問題,而可能要求您重新安裝操作系統。 Microsoft 無法保證可以解決因不當使用登錄編輯程式所造成的問題。 請自行承擔使用登錄編輯程式的風險。 如需如何編輯登錄的資訊,請在註冊表編輯器中檢視「變更機碼和值」說明主題(Regedit.exe),或在Regedt32.exe中檢視「在登錄中新增和刪除資訊」和「編輯登錄數據」說明主題。

方法 1 (手動編輯系統登錄):

  • 以 管理員 istrator 身分執行regedit.exe。

  • 在註冊表編輯器中,流覽至下列子機碼(或建立它),並將其 DWORD 值設定為 1:

    HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows\DisableATMFD, DWORD = 1

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

    方法 2 (使用受控部署腳本):

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

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
    "DisableATMFD"=dword:00000001
  • 執行 regedit.exe。
  • 在註冊表編輯器中,按兩下 [ 檔案] 功能表,然後按兩下 [ 匯入]。
  • 流覽至 ,然後選取 您在第一個步驟中建立的ATMFD-disable.reg 檔案。
    注意 如果您的檔案未列在預期的位置,請確定它尚未自動獲得.txt擴展名,或將對話框的擴展名參數變更為 [所有檔案]。
  • 按兩下 [ 開啟 ],然後按兩下 [ 確定 ] 以關閉註冊表編輯器。

因應措施的影響。 依賴內嵌字型技術的應用程式將不會正確顯示。 停用ATMFD.DLL可能會導致某些應用程式在使用 OpenType 字型時停止正常運作。 Microsoft Windows 不會以原生方式發行任何 OpenType 字型。 不過,第三方應用程式可以安裝它們,而且可能會受到這項變更的影響。

如何復原因應措施。

針對32位系統:

  1. 在系統管理指令提示字元中輸入下列命令:
        cd "%windir%\system32"
        rename x-atmfd.dll atmfd.dll
        icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller"
        icacls.exe . /restore atmfd.dll.acl
  1. 重新啟動系統。

      針對 64 位系統:

  2. 在系統管理指令提示字元中輸入下列命令:

        cd "%windir%\system32"
        rename x-atmfd.dll atmfd.dll
        icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller"
        icacls.exe . /restore atmfd.dll.acl
        cd "%windir%\syswow64"
        rename x-atmfd.dll atmfd.dll
        icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller"
        icacls.exe . /restore atmfd.dll.acl
  1. 重新啟動系統。  

Windows 8 和更新版本的操作系統選用程式(啟用 ATMFD):

注意 使用註冊表編輯器不正確可能會導致嚴重問題,而可能要求您重新安裝操作系統。 Microsoft 無法保證可以解決因不當使用登錄編輯程式所造成的問題。 請自行承擔使用登錄編輯程式的風險。 如需如何編輯登錄的資訊,請在註冊表編輯器中檢視「變更機碼和值」說明主題(Regedit.exe),或在Regedt32.exe中檢視「在登錄中新增和刪除資訊」和「編輯登錄數據」說明主題。

方法 1 (手動編輯系統登錄):

  • 以 管理員 istrator 身分執行regedit.exe

  • 在註冊表編輯器中,流覽至下列子機碼,並將其 DWORD 值設定為 0:

    HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows\DisableATMFD, DWORD = 0

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

方法 2 (使用受控部署腳本):

  • 建立名為 ATMFD-enable.reg 的文字檔,其中包含下列文字:
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
    "DisableATMFD"=dword:00000000
  1. 執行 regedit.exe
  • 在註冊表編輯器中,按兩下 [ 檔案] 功能表,然後按兩下 [ 匯入]。
  • 流覽至 ,然後選取 您在第一個步驟中建立的ATMFD-enable.reg 檔案。
    注意 如果您的檔案未列在預期的位置,請確定它尚未自動獲得.txt擴展名,或將對話框的擴展名參數變更為 [所有檔案]。
  • 按兩下 [ 開啟 ],然後按兩下 [ 確定 ] 以關閉註冊表編輯器。

Windows 動畫管理員記憶體損毀弱點 - CVE-2016-7205

當 Windows 動畫管理員不正確地處理記憶體中的物件時,就存在遠端程式代碼執行弱點。 成功惡意探索弱點的攻擊者可以安裝程式;檢視、變更或刪除數據;或建立具有完整用戶權力的新帳戶。

攻擊者可以藉由說服用戶流覽惡意網頁來利用弱點。 安全性更新會修正 Windows 動畫管理員如何處理記憶體中的物件,以解決弱點。

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

弱點標題 CVE 號碼 公開披露 利用
Windows 動畫管理員記憶體損毀弱點 CVE-2016-7205 No No

緩和因素

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

因應措施

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

媒體基礎記憶體損毀弱點

當 Windows Media Foundation 處理記憶體中的物件時,記憶體損毀弱點就存在。 成功惡意探索弱點的攻擊者可以安裝程式;檢視、變更或刪除數據;或建立具有完整用戶權力的新帳戶。

攻擊者有多種方式可以利用弱點,例如說服用戶開啟特製的檔,或說服用戶瀏覽惡意網頁。 安全性更新會修正 Windows Media Foundation 如何處理記憶體中的物件,以解決弱點。 下表包含常見弱點和暴露清單中的弱點標準項目連結:

弱點標題 CVE 號碼 公開披露 利用
媒體基礎記憶體損毀弱點 CVE-2016-7217 No No

緩和因素

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

因應措施

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

開啟類型字型遠端程式代碼執行弱點 - CVE-2016-7256

當 Windows 字型庫不正確地處理特製內嵌字型時,就存在遠端程式代碼執行弱點。 成功惡意探索此弱點的攻擊者可以控制受影響的系統。 攻擊者接著可以完整的使用者權限安裝程式、檢視變更、刪除資料或建立新的帳戶。 帳戶設定為具有較少使用者權限的使用者,與使用系統管理使用者權限的使用者相比,所受的影響可能較小。

攻擊者利用弱點的方式有很多種:

•在網頁型攻擊案例中,攻擊者可以裝載專為惡意探索弱點而設計的網站,然後說服用戶檢視網站。 攻擊者無法強制用戶檢視攻擊者控制的內容。 相反地,攻擊者必須說服用戶採取動作,通常是讓他們按兩下電子郵件或Instant Messenger 訊息中的連結,以將使用者帶到攻擊者的網站,或開啟透過電子郵件傳送的附件。

•在檔案共享攻擊案例中,攻擊者可以提供專為惡意探索弱點而設計的檔檔案,然後說服用戶開啟檔檔案。 安全性更新會修正 Windows 字型庫處理內嵌字型的方式,以解決弱點。

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

弱點標題 CVE 號碼 公開披露 利用
開啟類型字型遠端程式代碼執行弱點 CVE-2016-7256 No Yes

緩和因素

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

因應措施

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

請參閱 CVE-2016-7210 弱點資訊中所述的因應措施。

安全性更新部署

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

通知

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

免責聲明

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

修訂記錄

  • V1.0 (2016 年 11 月 8 日): 公告發佈。
  • V2.0 (2016 年 12 月 13 日):已修訂公告,宣佈下列更新已重新發行,並已重新發行偵測變更,以解決特定客戶嘗試安裝 11 月僅限安全性更新時遇到的取代問題。
  • 這些只是偵測變更。 更新檔案沒有變更。 已成功安裝上述任何更新的客戶不需要採取任何動作。 如需詳細資訊,請參閱個別更新的 Microsoft 知識庫文章。

頁面產生的 2016-12-12 11:16-08:00。