Microsoft Office Defense in Depth Update
🔗 CVE IDs covered (1)
📋 Description
Microsoft has released an update for Microsoft Office that provides enhanced security as a defense-in-depth measure. The update disables the Dynamic Data Exchange protocol (DDE) in all supported editions of Microsoft Word.
Microsoft is continuing to investigate this issue and will update this advisory as further updates become available. If you are unable to install the update, or if you need to disable the DDE protocol in other Office applications, see Microsoft Security Advisory 4053440. Note that the mitigations listed in the advisory will not disable DDE, but will disable auto-update for any linked fields, including DDE.
If you need to change DDE functionality in Word after installing the update, follow these steps:
In the Registry Editor navigate to \HKEY_CURRENT_USER\Software\Microsoft\Office<version>\Word\Security
AllowDDE(DWORD)
Set the DWORD value based on your requirements as follows:
AllowDDE(DWORD) = 0: To disable DDE. This is the default setting after you install the update.
AllowDDE(DWORD) = 1: To allow DDE requests to an already running program, but prevent DDE requests that require another executable program to be launched.
AllowDDE(DWORD) = 2: To fully allow DDE requests.
Update: On 1/9/2018, Microsoft released an update for Microsoft Office that adds defense-in-depth configuration options to selectively disable the DDE protocol in all supported editions of Microsoft Excel.
If you need to change DDE functionality in Excel after installing the update, follow these steps:
In the Registry Editor navigate to \HKEY_CURRENT_USER\Software\Microsoft\Office<version>\Excel\Security
DisableDDEServerLaunch(DWORD)
Set the DWORD value based on your requirements as follows:
DisableDDEServerLaunch = 0: Keep DDE server launch settings unchanged from their initial behavior. This is the default setting after you install the update.
DisableDDEServerLaunch = 1: Do not display the dialog that allows users to choose whether to launch a specific DDE server. Instead, behave automatically as though the user chose the default choice of NO.
In the Registry Editor navigate to \HKEY_CURRENT_USER\Software\Microsoft\Office<version>\Excel\Security
DisableDDEServerLookup(DWORD)
Set the DWORD value based on your requirements as follows:
DisableDDEServerLookup = 0: Keep DDE server lookup settings unchanged from their initial behavior. This is the default setting after you install the update.
DisableDDEServerLookup = 1: Disable querying for DDE Server availability – no query attempt will be made to find DDE servers.
Update: On 8/13/2019 Excel for Office 365 clients (>= 1902) disable DDE Server Launch by default, protecting customers out of the box from attacks targeting DDE, even if this defense-in-depth update has not been applied.
In addition to registry entries that can be configured to control DDE, Office 365 Excel clients now support:
Two new user controls in Trust Center to configure DDE in Excel. This can help users easily configure DDE behavior without needing to update registry.
Two new Group Policy controls to configure DDE in Excel. This can help enterprise administrators enforce granular security control on DDE behavior. Following is the policy information:
Policy path
Setting Name
User\Microsoft Excel 2016\Excel Options\Security\Trust Center\External Content
Don't allow Dynamic Data Exchange (DDE) server launch in Excel
User\Microsoft Excel 2016\Excel Options\Security\Trust Center\External Content
Don't allow Dynamic Data Exchange (DDE) server lookup in Excel
These policy controls should now be available in the latest Office policy templates published at: https://www.microsoft.com/download/details.aspx?id=49030.
They can also be configured using the Office cloud policy service.
Update: On 1/11/2022 Microsoft released an update for all supported versions of Excel that disables DDE Server Launch by default, protecting customers out of the box from attacks targeting DDE.
DDE Server Launch can be enabled by setting the DisableDDEServerLaunch registry value to 0. Administrators can enable DDE Server Launch for Office 2016 and later by using the Group Policy template; administrators should be aware that users cannot disable DDE Server Launch if an administrator has enabled it via Group Policy. For more information see Microsoft Excel security enhancements in the January 2022 update.
🎯 Affected products22
- Microsoft Excel 2007 Service Pack 3
- Microsoft Excel 2010 Service Pack 2 (32-bit editions)
- Microsoft Excel 2010 Service Pack 2 (64-bit editions)
- Microsoft Excel 2013 RT Service Pack 1
- Microsoft Excel 2013 Service Pack 1 (32-bit editions)
- Microsoft Excel 2013 Service Pack 1 (64-bit editions)
- Microsoft Excel 2016 (32-bit edition)
- Microsoft Excel 2016 (64-bit edition)
- Microsoft Excel Viewer 2007 Service Pack 3
- Microsoft Office 2010 Service Pack 2 (32-bit editions)
- Microsoft Office 2010 Service Pack 2 (64-bit editions)
- Microsoft Office 2016 Click-to-Run (C2R) for 32-bit editions
- Microsoft Office 2016 Click-to-Run (C2R) for 64-bit editions
- Microsoft Office Compatibility Pack Service Pack 3
- Microsoft Word 2007 Service Pack 3
- Microsoft Word 2010 Service Pack 2 (32-bit editions)
- Microsoft Word 2010 Service Pack 2 (64-bit editions)
- Microsoft Word 2013 RT Service Pack 1
- Microsoft Word 2013 Service Pack 1 (32-bit editions)
- Microsoft Word 2013 Service Pack 1 (64-bit editions)
- Microsoft Word 2016 (32-bit edition)
- Microsoft Word 2016 (64-bit edition)
✅ Remediation
KB4011627 (Security Update) KB4011575 (Security Update) KBClick to Run (Security Update) KB4011602 (Security Update) KB4011660 (Security Update) KB4011639 (Security Update) KB4011606 (Security Update) KB4011612 (Security Update) KB4011605 (Security Update) KB4011608 (Security Update) KB4011614 (Security Update) KB4011590 (Security Update)
🔗 References (18)
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=6d682358-aaba-411e-adb6-884283abf193
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=eb27e943-afc0-4df0-8ea8-0962f04ef2b7
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=45e2924e-0398-4aca-8971-95defd6fd731
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=5f675e95-a075-4cad-8f1f-90b0268fca7a
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=f1afffcc-b6d4-4c0a-9961-e19a965d80c4
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=d0623e9e-d97d-4337-8b9e-5e123b0c1cec
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=45767755-c58e-4c2e-834e-f9dfc41c9a7b
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=5b6a745f-59af-4475-ab9a-8695ce52f838
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=47582b44-ec8a-4efe-967c-51980cdf47ef
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=37f29c56-64a0-472e-bd09-793208a6466c
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=60cbaeac-b79a-400e-b313-b6b82067177b
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=5bb1788a-9c58-41bc-9d5a-e0a58d04bbdc
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=b2552319-092b-4f63-9baa-c4175a8815d2
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=0f7fc545-099c-474b-b45b-0b92552d9817
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=5a565fd4-473a-49ee-9500-03abe229b693
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=0ae7bfd9-05d0-4050-86f7-079203d7509b
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=4425c867-b27c-4efe-95e3-c3a319fb8ec6
- patchhttps://www.microsoft.com/downloads/details.aspx?familyid=11adedec-fd39-4549-b0e2-b77ebfdf8087