MS15-051: Vulnerabilities in Windows kernel-mode drivers could allow information disclosure: May 12, 2015

Applies To
Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard Windows Server 2012 R2 Essentials Windows Server 2012 R2 Foundation Windows 8.1 Enterprise Windows 8.1 Pro Windows 8.1 Windows RT 8.1 Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows Server 2012 Standard Windows Server 2012 Standard Windows Server 2012 Essentials Windows Server 2012 Foundation Windows Server 2012 Foundation Windows 8 Enterprise Windows 8 Pro Windows 8 Windows RT Windows Server 2008 R2 Service Pack 1 Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard Windows Server 2008 R2 Web Edition Windows Server 2008 R2 Foundation Windows 7 Service Pack 1 Windows 7 Ultimate Windows 7 Enterprise Windows 7 Professional Windows 7 Home Premium Windows 7 Home Basic Windows 7 Starter Windows Server 2008 Service Pack 2 Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard Windows Server 2008 Web Edition Windows Server 2008 Foundation Windows Server 2008 for Itanium-Based Systems Windows Vista Service Pack 2 Windows Vista Ultimate Windows Vista Enterprise Windows Vista Business Windows Vista Home Premium Windows Vista Home Basic Windows Vista Starter Microsoft Windows Server 2003 Service Pack 2

Summary

This security update resolves vulnerabilities in Windows, the Microsoft .NET Framework, Microsoft Office, Microsoft Lync, and Microsoft Silverlight. The more severe of these vulnerabilities could allow for one of the following scenarios:

  • Remote code execution if a user opens a specially crafted document or goes to an untrusted webpage that contains embedded TrueType fonts

  • Elevation of privilege if an attacker logs on locally and runs arbitrary code in kernel mode. An attacker could then take the following actions:

    • Install programs
    • View, change, or delete data
    • Create new accounts that have full user rights

An attacker must have valid logon credentials and be able to log on locally to exploit this vulnerability. The vulnerability cannot be exploited remotely or by anonymous users.

Introduction

Microsoft has released security bulletin MS15-051. To learn more about this security bulletin:

How to obtain help and support for this security update

Help installing updates:
Support for Microsoft Update

Security solutions for IT professionals:
TechNet Security Troubleshooting and Support

Help protect your Windows-based computer from viruses and malware:
Virus Solution and Security Center

Local support according to your country:
International Support

More Information

Known issues and additional information about this security update

The following article contains additional information about this security update as it relates to individual product versions. The article may contain  information about known issues.

  • 3045171 MS15-044 and MS15-051: Description of the security updates for Windows font drivers Known issues in security update 3045171:

    • After you install this security update (3045171), you experience crashes when you use Windows GDI+ to create text outline-based path objects on a computer that's running Windows 7 or an earlier version of Windows.

      To resolve this problem, install update 3065979. For more information, click the following article number to go to the article in the Microsoft Knowledge Base:

      3065979 "GsDraw error (1): GenericError" error occurs and application crashes when you create text outline in Windows

    • After you install this security update (3045171) on a computer that's running Windows Vista or Windows Server 2008, you may receive an error message that resembles the following for the FontCache service in the Services Microsoft Management Console (MMC):

      Note

      Failed to Read Description. Error Code: 15100

      When you open FontCache service in the Services MMC, you may receive an error message that resembles the following:

      Note

      Configuration Manager: A general error occurred

      The resource loader failed to find MUI file

      To resolve this problem, install update 971512. For more information, click the following article number to go to the article in the Microsoft Knowledge Base:

      971512 Description of the Windows Graphics, Imaging, and XPS Library

Security update deployment information

Windows Server 2003 (all editions)Reference table

The following table contains the security update information for this software.

Security update file names For all supported 32-bit editions of Windows Server 2003:
WindowsServer2003-KB3045171-x86-ENU.exe
For all supported x64-based editions of Windows Server 2003:
WindowsServer2003-KB3045171-x64-ENU.exe
For all supported Itanium-based editions of Windows Server 2003:
WindowsServer2003-KB3045171-ia64-ENU.exe
Installation switches See Microsoft Knowledge Base Article 934307
Update log file KB3045171.log
Restart requirement Yes, you must restart your system after you apply this security update.
Removal information Use the Add or Remove Programs item in Control Panel, or use the Spuninst.exe utility that is located in the %Windir%\$NTUninstallKB3045171$\Spuninst folder.
File information See Microsoft Knowledge Base Article 3045171
Registry key verification HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP3\KB3045171\Filelist

Windows Vista (all editions)Reference table

The following table contains the security update information for this software.

Security update file names For all supported 32-bit editions of Windows Vista:
Windows6.0-KB3045171-x86.msu
For all supported x64-based editions of Windows Vista:
Windows6.0-KB3045171-x64.msu
Installation switches See Microsoft Knowledge Base Article 934307
Restart requirement Yes, you must restart your system after you apply this security update.
Removal information WUSA.exe does not support uninstall of updates. To uninstall an update that is installed by WUSA, click Control Panel, and then click Security. Under Windows Update, click View installed updates, and then select from the list of updates.
File information See Microsoft Knowledge Base Article 3045171
Registry key verification Note A registry key does not exist to validate the presence of this update.

Windows Server 2008 (all editions)Reference table

The following table contains the security update information for this software.

Security update file names For all supported 32-bit editions of Windows Server 2008:
Windows6.0-KB3045171-x86.msu
For all supported x64-based editions of Windows Server 2008:
Windows6.0-KB3045171-x64.msu
For all supported Itanium-based editions of Windows Server 2008:
Windows6.0-KB3045171-ia64.msu
Installation switches See Microsoft Knowledge Base Article 934307
Restart requirement Yes, you must restart your system after you apply this security update.
Removal information WUSA.exe does not support uninstall of updates. To uninstall an update that is installed by WUSA, click Control Panel, and then click Security. Under Windows Update, click View installed updates, and then select from the list of updates.
File information See Microsoft Knowledge Base Article 3045171
Registry key verification Note A registry key does not exist to validate the presence of this update.

Windows 7 (all editions)Reference table

The following table contains the security update information for this software.

Security update file name For all supported 32-bit editions of Windows 7:
Windows6.1-KB3045171-x86.msu
For all supported x64-based editions of Windows 7:
Windows6.1-KB3045171-x64.msu
Installation switches See Microsoft Knowledge Base Article 934307
Restart requirement Yes, you must restart your system after you apply this security update.
Removal information To uninstall an update that is installed by WUSA, use the /Uninstall setup switch. Or, click Control Panel, and then click System and Security. Under Windows Update, click View installed updates, and then select from the list of updates.
File information See Microsoft Knowledge Base Article 3045171
Registry key verification Note A registry key does not exist to validate the presence of this update.

Windows Server 2008 R2 (all editions)Reference table

The following table contains the security update information for this software.

Security update file name For all supported x64-based editions of Windows Server 2008 R2:
Windows6.1-KB3045171-x64.msu
For all supported Itanium-based editions of Windows Server 2008 R2:
Windows6.1-KB3045171-ia64.msu
Installation switches See Microsoft Knowledge Base Article 934307
Restart requirement Yes, you must restart your system after you apply this security update.
Removal information To uninstall an update that is installed by WUSA, use the /Uninstall setup switch. Or, click Control Panel, and then click System and Security. Under Windows Update, click View installed updates, and then select from the list of updates.
File information See Microsoft Knowledge Base Article 3045171
Registry key verification Note A registry key does not exist to validate the presence of this update.

Windows 8 and Windows 8.1 (all editions)Reference table

The following table contains the security update information for this software.

Security update file name For all supported 32-bit editions of Windows 8:
Windows8-RT-KB3045171-x86.msu
For all supported x64-based editions of Windows 8:
Windows8-RT-KB3045171-x64.msu
For all supported 32-bit editions of Windows 8.1:
Windows8.1-KB3045171-x86.msu
For all supported x64-based editions of Windows 8.1:
Windows8.1-KB3045171-x64.msu
Installation switches See Microsoft Knowledge Base Article 934307
Restart requirement Yes, you must restart your system after you apply this security update.
Removal information To uninstall an update that is installed by WUSA, use the /Uninstall setup switch. Or, click Control Panel, click System and Security, and then click Windows Update. Under See also, click Installed updates, and then select from the list of updates.
File information See Microsoft Knowledge Base Article 3045171
Registry key verification Note A registry key does not exist to validate the presence of this update.

Windows Server 2012 and Windows Server 2012 R2 (all editions)Reference table

The following table contains the security update information for this software.

Security update file name For all supported editions of Windows Server 2012:
Windows8-RT-KB3045171-x64.msu
For all supported editions of Windows Server 2012 R2:
Windows8.1-KB3045171-x64.msu
Installation switches See Microsoft Knowledge Base Article 934307
Restart requirement Yes, you must restart your system after you apply this security update.
Removal information To uninstall an update that is installed by WUSA, use the /Uninstall setup switch. Or, click Control Panel, click System and Security, and then click Windows Update. Under See also, click Installed updates, and then select from the list of updates.
File information See Microsoft Knowledge Base Article 3045171
Registry key verification Note A registry key does not exist to validate the presence of this update.

Windows RT and Windows RT 8.1 (all editions)Reference table

The following table contains the security update information for this software.

Deployment These updates are available through Windows Update only.
Restart Requirement Yes, you must restart your system after you apply this security update.
Removal Information Click Control Panel, click System and Security, and then click Windows Update. Under See also, click Installed updates, and then select from the list of updates.
File Information See Microsoft Knowledge Base Article 3045171

      

File information

File hash information
File name SHA1 hash SHA256 hash
Windows6.0-KB3045171-ia64.msu 244587B36D7E82D315268046E73D3419DD603E52 AE0F76A5439C521608E5203CBD505E2964F51AC0EB6094E640889C4805B35BAE
Windows6.0-KB3045171-x64.msu A96111F5702B4729B177A696326E8DC9E57098A7 24408616430A8B39D4465A9890CC0EB446492C86C3BF4DB4B71304998BC8B811
Windows6.0-KB3045171-x86.msu 620EA5CB09E9D2D1C1902FB55140C5C97960B868 8006121E38502A58E70E9A85A38B91297AA2345FB95566EBCA1B1823E816B932
Windows6.1-KB3045171-ia64.msu E118BB9A405DA803A8B23F35B4B8D2740A21258E 8630F60B031BB6C0ADCB5462CDB49E519C1E3D389A119BA04B1D164F470E9DA9
Windows6.1-KB3045171-x64.msu 7BC15709A49983D14F746E7141EC1EDCDC71ADB5 B2A95E83161983805850EA3C06C5F4F5C649544857746C1C38B999DF1909A32E
Windows6.1-KB3045171-x86.msu 9AEDF5CEDA7F456ACD15F9FF8E7659D3C7E1DEE9 FC59D31BB53729CBF13F5D79A05349E2A6B4197611711AF4E734583F7301B370
Windows8.1-KB3045171-x64.msu B787644D4D3252D44DB394130C7A9A1ADB6740B2 C3F433C272B71C6E81A0D0AF796CA7FB9137F692D3DB32AEACBAC9DEFE24D4B0
Windows8.1-KB3045171-x86.msu 027BCB69F530DDCE6BB05187F49213E85C0A18DF 672C3FA4D08CAF5448486D36BB25AB0FB3C5DFB958EB5EB3D810D93529E8E62C
Windows8-RT-KB3045171-x64.msu 71A6AFEF8AD048E56641B97BAAFDA787B98CAA66 7408B0330C95961C983E6294AB6AF615FA6EAEF0A12AC2ABFECF58367316E916
Windows8-RT-KB3045171-x86.msu 14EA14F7B808B29F452B198429932DFE660E638D 50AC479AE83A71A4DDF62F5FBE1F522268F904170C46E75BDD4B4FCAE540CC1C
WindowsServer2003-KB3045171-ia64-DEU.exe 4EAEDB9041E2A02F1CBDC397A59D9291BD9085C3 7EA950BAEEFBF6A996AD5F8FEEE604F20CE2AAD6295DA8C4FF91588A1F8190B7
WindowsServer2003-KB3045171-ia64-ENU.exe 42C90E2644544FB785C7F1EE4ED904C02B70A2BC 184CB189DE4B5E096F175DFBAA1D7F6BD8E961E5E6C51BFBE9E98EBDF217C049
WindowsServer2003-KB3045171-ia64-FRA.exe EA8F4577B1F34E781D689F00A51677C529D3A314 E99431C93EA155690EF5EFEE6B7EC06B57CBC0B48024036DD53406EC6023A4D1
WindowsServer2003-KB3045171-ia64-JPN.exe B62B39E06277ACFEF4F900C711BB2E09C657B613 9CBEE002B448AF388A7FC95DCE7A4DD2FA1283476B61A5784C0D2553D34AE28C
WindowsServer2003-KB3045171-x64-CHS.exe 7E54E45FD3F668C97F0E830E0F071A1B25502A98 7A88289E5F0C92890DD4EA9C85F83CE97A94C527EC477A03C63726AB14B55DEC
WindowsServer2003-KB3045171-x64-CHT.exe 1D8B89C0C3E4717CF7903A7CA5BC2EC351D616F6 5E07309D3074AF5A9056BC6A92BD1B0815CBA4188B56FC30517FD7EA53D16FFD
WindowsServer2003-KB3045171-x64-DEU.exe 865584B92193740FFC5CCEDF11FF67D5631A0754 B0747CA84CFAC4CF93C5C772867EEAB315A8B1B889FCC41581BE3AE3051A5D3A
WindowsServer2003-KB3045171-x64-ENU.exe A3129F8EA90CE3F49D432BE087BCB2C086B22728 461BB729719E9BC3ABDA29D6D5B4C8D20FBA74FB4CC40F886EFFC4AE100BDC86
WindowsServer2003-KB3045171-x64-ESN.exe 5882B44F7402796D70B29C34A3757009C74CFA18 67B47DA2B1771D514A540DBD07816E3F7EEBE42F20EF82F6AE22CB602964B8BA
WindowsServer2003-KB3045171-x64-FRA.exe 7D710D51407192ABDA507CE58B063A11A73078CD 874BC86503FC78DFBE0FFC4896007723525B4FECB987E42CD50B1BF9790A205C
WindowsServer2003-KB3045171-x64-ITA.exe FF5391B665D3757524795BC261914BA2F398B04F BD86BFA696C0834957B4682DB988F2669BBCE9CB8D968D93740E6130229A7099
WindowsServer2003-KB3045171-x64-JPN.exe 390441641B45570BA10B05A1685B0A2E53FEFD36 DD39E8C4A1B64FB59029D348D0765D2EEBBB8AC6A33AF9C216A1469504F5A08A
WindowsServer2003-KB3045171-x64-KOR.exe ABD6F0F4BEA723F0CEBFCC7A3355737EB5286C9A 46246DF6F98FE753720402F91B85977C3FAB1A38331ACFF0E3029760EAF8D35D
WindowsServer2003-KB3045171-x64-PTB.exe 823AC2F0E5B4A74530AAD2C63BE8255FBA833FDA 8F6F3CA8182781D4FFC3006B95BFE79FABE9270526E7FB61A2AE4DEF91A8DB56
WindowsServer2003-KB3045171-x64-RUS.exe 38A316E1E2837E1A5002ADA9A62D0CC2DD839213 32261A4A2974085FD356EE3226A781308D7F58BF8AE7169DC1D8A00EF794880D
WindowsServer2003-KB3045171-x86-CHS.exe D6DB53026F2372C2179BCCD3D0D78EDC5866843B 1EC4955C69D1221A9BB1A00111500DA87B17E3628485852B2F1FDAA988F72314
WindowsServer2003-KB3045171-x86-CHT.exe 3F108F3479A77B0B8775720B7D8364A4BC851D35 CF1D664E55F1488D158978C13EC91EF054D648EEA3BC8D3DCA292C7C14349E99
WindowsServer2003-KB3045171-x86-CSY.exe 7C7014EABA21B8581942712EFED6AB4548D9941D E1509DADD5AB657ED1657A778B4BAED9D1DCB9E83F19C505019CFC50DA3EF510
WindowsServer2003-KB3045171-x86-DEU.exe 8D18201139A418D03194BF0C02EA2C05367B4C60 01584565C6883A091064229E0D8EE4605BAC196670CFC14563DE58E763391B1F
WindowsServer2003-KB3045171-x86-ENU.exe 1EFAA58A56C7A1657D52368FC03C848A0DF02065 900D5B475D3627699C96E09FDA9958B635ACD3F3B7F4F5B1ACDEA5E9E50F8167
WindowsServer2003-KB3045171-x86-ESN.exe F7B1291B5442570784012A403563802803002EBB EAA5944B515F49E5EC84306675C1B1BB09EF7FC2F21592E553E8CD50251ACCB5
WindowsServer2003-KB3045171-x86-FRA.exe 5BD1F9BD3D0FFB0BFC9DFAAC6CF33E085AB2B1EE 5034DDDFC13A61442159626C9E563CF4B5FB6BEADD7C697C4DE597DC24EBCD7C
WindowsServer2003-KB3045171-x86-HUN.exe 71BF31CDD40641B8C5D7E138722BEF89F8F22C58 D83F21FEFBF5443FF93D656DF43FC56EF97839DF33E465F79BFBD496CB348FB5
WindowsServer2003-KB3045171-x86-ITA.exe 2973B2F02006A8474E111F990908FDCD918509B9 6C080F8F350E9D48EE6036815803CE33A056CE5865128FF533EDD73E3D5AAA43
WindowsServer2003-KB3045171-x86-JPN.exe 521FD8869F610211BF7A8037C934B3B35B81F30A 26E337842747D3BD051C68B292CC70FE661DEF2408F1DE56B56932B0F39F4DE9
WindowsServer2003-KB3045171-x86-KOR.exe E941CAD25C216EB06198A765743F66CFB40BAC80 40F5BA2AAE85D72BC7AA5EC067787A59AF40E250DB0E8B3493A82945CC8A504F
WindowsServer2003-KB3045171-x86-NLD.exe 81D0F67B3D1A084B30AFFAE04B7604A22FAA82AB 4D46B6A5EFAB61529C12FC7D447C0B58E7D9C8D97DC76B044A9730E3777515ED
WindowsServer2003-KB3045171-x86-PLK.exe B75CA95EDEF6C502F8CAF8448BEE5B569B97F4B3 DEEEC6B0602B946C6DA2A16F591D4682E912450D4521ADD7044F6A5BF07D64B5
WindowsServer2003-KB3045171-x86-PTB.exe 3F2957CBF037CF2D914C39A64ED7EFFB7879422C FF41E5425D91E74DC93D59727F94D7FA31EF30C7AAD11A1D992954AB059482D8
WindowsServer2003-KB3045171-x86-PTG.exe 31658A69D55A28E63EB6AC9EB52BF08CC3FA25F9 885D115CF5A98E2B8E32682182E9F714BE1A89BA8A9D06D70C0A0147B932F239
WindowsServer2003-KB3045171-x86-RUS.exe 070F8DF1DB761134134ADD755B56B7DC51300A24 32CF3A5A206E2710D1BF804C6B792468D5A4DEAD729B83E82666EB26EC77784D
WindowsServer2003-KB3045171-x86-SVE.exe 379F14B4B8154AC0483AB01BD45DD4E678D1378A 194036D91AD629359AB3F8FC532649B8CAE41364B06AD7AF6A8B9F0CDBEA5AE6
WindowsServer2003-KB3045171-x86-TRK.exe 1E102AF5B7739DDC6E1C75D56181F8C72CAFC8D0 70BF8656007077ABD17E8F0C01F681B55135FB694E2BB8E5E5F22A8B790F2587