Page 1 of 26 12311 ... LastLast
  1.    2 Weeks Ago #1
    Join Date : Oct 2013
    Posts : 26,506
    64-bit Windows 10 Pro build 17074

    Windows Client Guidance against speculative execution vulnerabilities


    Windows Client Guidance for IT Pros to protect against speculative execution side-channel vulnerabilities



    Summary

    Microsoft is aware of a new publicly disclosed class of vulnerabilities that are called “speculative execution side-channel attacks” that affect many modern processors and operating systems, including Intel, AMD, and ARM.

    Note This issue also affects other operating systems, such as Android, Chrome, iOS, and MacOS, so we advise customers to seek guidance from those vendors.
    Microsoft has released several updates to help mitigate these vulnerabilities. We have also taken action to secure our cloud services. See the following sections for more details.

    Microsoft has yet not received any information to indicate that these vulnerabilities have been used to attack customers. Microsoft is working closely with industry partners including chip makers, hardware OEMs, and app vendors to protect customers. To get all available protections, hardware/firmware and software updates are required. This includes microcode from device OEMs and, in some cases, updates to antivirus software as well.

    The following sections will help you identify and mitigate client environments that are affected by the vulnerabilities that are identified in Microsoft Security Advisory ADV180002.

    Windows Update will also provide Internet Explorer and Edge mitigations. And we will continue to improve these mitigations against this class of vulnerabilities.

    Recommended actions

    Customers must take the following actions to help protect against the vulnerabilities.

    1. Verify that you are running a supported antivirus application before you install OS or firmware updates. Contact the antivirus software vendor for compatibility information.
    2. Apply all available Windows operating system updates, including the January 2018 Windows security updates.
    3. Apply the applicable firmware update that is provided by the device manufacturer.

    Windows-based machines (physical or virtual) should install the Microsoft security updates that were released on January 3, 2018. See Microsoft Security Advisory ADV180002 for updates for the following versions of Windows.

    Operating System Version
    Windows 10 (RTM, 1511, 1607, 1703, 1709)
    Windows 8.1
    Windows 7 SP1

    warning   Warning
    Customers who only install the Windows January 2018 security updates will not receive the benefit of all known protections against the vulnerabilities. In addition to installing the January security updates, a processor microcode, or firmware, update is required. This should be available through your device manufacturer.

    Note Surface customers will receive a microcode update via Windows update.

    Surface updates for recent chip-related security vulnerability Surface - Windows 10 Forums

    How to get the January monthly update for Windows Update and Windows Update for Business with Group or MDM policy configurations set to disable preview builds

    (Note This is not applicable to WSUS users.)

    If you have currently disabled preview builds, then your organization’s devices will not be able to receive the January 2018 Windows security updates. The following Group or MDM policy configurations settings disable preview builds and will not allow the January 2018 Windows security updates. They will need to be changed to do so. To verify that you cannot receive the update, you can scan for available updates.

    Group/MDM Configuration Setting Description
    System/AllowBuildPreview Not allowed
    “Toggle user control over Insider builds” Enabled
    Update/ManagePreviewBuilds 0 or 1 Disable preview builds -or- Disable preview builds once next release is public
    “Manage preview builds” Disable preview builds -or- Disable preview builds once next release is public

    To allow devices to receive the January 2018 Windows security updates, you need to change the Group or MDM policies to the following “Not Configured” settings:

    Group/MDM Configuration Setting Description
    System/AllowBuildPreview 2 Not Configured
    “Toggle user control over Insider builds” Not Configured
    Update/ManagePreviewBuilds 3 Not Configured
    “Manage preview builds” Not Configured

    After devices have received the January 2018 Windows security updates, the policy configuration settings can be changed back to their previous state (disabling preview builds).

    Verifying protections are enabled

    To help customers confirm whether protections have been enabled, Microsoft has published a PowerShell script that customers can run on their systems. Install and run the script by running the following commands:

    Note These verification steps only apply to Windows client and not to Azure instances. For further cloud guidance, see the Azure blog.

    How to Open Elevated Windows PowerShell in Windows 10

    PowerShell Verification
    Temporarily set PowerShell script execution policy
    PS> Set-ExecutionPolicy Unrestricted -Scope Process -Force

    Install the PowerShell module
    PS > Install-Module SpeculationControl -Force

    Type Y and press Enter when prompted to install and import NuGet.

    Run the PowerShell module to validate protections are enabled
    PS > Get-SpeculationControlSettings

    The output of this PowerShell script will look like the following. Enabled protections will show in the output as “True”.

    Code:
    PS C:\> Get-SpeculationControlSettings
    Speculation control settings for CVE-2017-5715 [branch target injection]
    Hardware support for branch target injection mitigation is present: True
    Windows OS support for branch target injection mitigation is present: True
    Windows OS support for branch target injection mitigation is enabled: True
    Speculation control settings for CVE-2017-5754 [rogue data cache load]
    Hardware requires kernel VA shadowing: True
    Windows OS support for kernel VA shadow is present: True
    Windows OS support for kernel VA shadow is enabled: True
    Windows OS support for PCID optimization is enabled: True
    Click image for larger version. 

Name:	PowerShell_verification.png 
Views:	46 
Size:	70.3 KB 
ID:	171035

    Switch | Registry Settings

    Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:

    322756 How to back up and restore the registry in Windows

    Note By default, this update is enabled. No customer action is required to enable the fixes. We are providing the following registry information for completeness in the event that customers want to disable the security fixes related to CVE-2017-5715 and CVE-2017-5754 for Windows clients.

    To enable the fix *

    Code:
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 0 /f
    
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
    Restart the computer for the changes to take effect.

    To disable the fix *

    Code:
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 3 /f
    
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
    Restart the computer for the changes to take effect.

    (There is no need to change MinVmVersionForCpuBasedMitigations.)
    * Note setting of 3 is accurate for both enable/disable settings due to masking.

    Frequently asked questions

    1. How can I tell if I have the right version of the CPU microcode?
    The microcode is delivered through a firmware update. Consult with the device manufacturer about the firmware version that has the appropriate update for your CPU.

    2. My operating system (OS) is not listed. When can I expect a fix to be released?
    Addressing a hardware vulnerability through a software update presents significant challenges, and mitigations for older operating systems require extensive architectural changes. Microsoft is working with affected chip manufacturers to determine the best way to provide mitigations, which may be delivered in future updates.

    3. Where can I find Surface firmware/hardware updates?
    Updates for Microsoft Surface devices will be delivered to customers through Windows Update along with the updates for the Windows operating system. For more information, see KB 4073065.

    If your device is not from Microsoft, apply firmware from the device manufacturer. Contact the manufacturer for more information.

    4. I have an x86 architecture but don’t see an update. Will I get one?
    Addressing a hardware vulnerability through a software update presents significant challenges, and mitigations for older operating systems require extensive architectural changes. We are working with affected chip manufacturers to determine the best way to provide mitigations for x86 customers, which may be delivered in a future update.


    Source: https://support.microsoft.com/en-us/...peculative-exe


    See also:
    Last edited by Brink; 6 Days Ago at 19:05.
      My ComputersSystem Spec
  2.    2 Weeks Ago #2
    Join Date : Jun 2015
    UK
    Posts : 2,256
    Windows 10 Home x64 (Laptop), Windows 10 Pro x64 (Desktop)

    The above PowerShell commands don't work for me running the latest version of W10 Pro. What do users need to do to run these commands?
      My ComputersSystem Spec
  3.    2 Weeks Ago #3
    Join Date : Jun 2014
    UK
    Posts : 1,103
    W10 pro x64 and W8.1 x86

    Same here.
      My ComputerSystem Spec
  4.    1 Week Ago #4
    Join Date : Mar 2017
    Posts : 7,506
    Win 10 pro x64

    Quote Originally Posted by Mooly View Post
    Same here.
      My ComputerSystem Spec
  5.    1 Week Ago #5
    Join Date : Feb 2015
    Bamberg Germany
    Posts : 18,482
    Win10 Pro, Win10 Pro N, Win10 Home, Win10 Pro Insider Fast Ring, Windows 8.1 Pro, Ubuntu

    Shawn, mine shows a little bit more at the bottom;
    Click image for larger version. 

Name:	image.png 
Views:	12 
Size:	149.8 KB 
ID:	171006
      My ComputersSystem Spec
  6.    1 Week Ago #6
    Join Date : Feb 2015
    Bamberg Germany
    Posts : 18,482
    Win10 Pro, Win10 Pro N, Win10 Home, Win10 Pro Insider Fast Ring, Windows 8.1 Pro, Ubuntu

    Quote Originally Posted by Steve C View Post
    The above PowerShell commands don't work for me running the latest version of W10 Pro. What do users need to do to run these commands?
    Quote Originally Posted by Mooly View Post
    Same here.
    Quote Originally Posted by Josey Wales View Post
    Are you guys running as admin?

    It will want to install nuget first if you don't have it installed yet(like if you are a Chocolatey user).
      My ComputersSystem Spec
  7.    1 Week Ago #7
    Join Date : Jun 2014
    UK
    Posts : 1,103
    W10 pro x64 and W8.1 x86

    Thanks Cliff.

    Tried admin and non admin but didn't know you needed to install something first... and so as I like to keep my main system clean I probably won't pursue it. But thanks
      My ComputerSystem Spec
  8.    1 Week Ago #8
    Join Date : Sep 2015
    Staffordshire
    Posts : 423
    Windows 10 Pro

    Quote Originally Posted by Mooly View Post
    Thanks Cliff.

    Tried admin and non admin but didn't know you needed to install something first... and so as I like to keep my main system clean I probably won't pursue it. But thanks
    Probably need to change the Execution Policy from Restricted first, I used
    PS C:\WINDOWS\system32> set-executionpolicy remotesigned.

    Put it back to Restricted after running the scripts.
      My ComputersSystem Spec
  9.    1 Week Ago #9
    Join Date : Mar 2017
    Posts : 7,506
    Win 10 pro x64

    Quote Originally Posted by Mooly View Post
    Thanks Cliff.

    Tried admin and non admin but didn't know you needed to install something first... and so as I like to keep my main system clean I probably won't pursue it. But thanks
    I did as well, Thanks again Cliff
      My ComputerSystem Spec
  10.    1 Week Ago #10
    Join Date : Jun 2015
    Posts : 13,053
    Windows 10 Pro

    Installed the latest update of Windows and this is how it looks for me, apparently it is for many users like this and means the Spectre bug hasn't been completely patched with a BIOS update. I flashed the latest BIOS version yesterday to patch a previous security problem.
    Click image for larger version. 

Name:	image.png 
Views:	25 
Size:	63.2 KB 
ID:	171011
      My ComputersSystem Spec

 
Page 1 of 26 12311 ... LastLast


Similar Threads
Thread Forum
General Tips Change PowerShell Script Execution Policy in Windows 10
The PowerShell script execution policies enables you to determine which Windows PowerShell scripts (if any) will be allowed to run on your computer. Windows PowerShell has four different execution policies: Execution Policy Description ...
Tutorials
Mitigating speculative execution side-channel attacks in Edge and IE11
Source: Mitigating speculative execution side-channel attacks in Microsoft Edge and Internet Explorer - Microsoft Edge Dev Blog See also update: Cumulative Update KB4056892 Windows 10 v1709 Build 16299.192 - Windows 10 Forums
Windows 10 News
Google Disclosing Windows 10 vulnerabilities to protect users
Source: Google Online Security Blog: Disclosing vulnerabilities to protect users
Windows 10 News
Windows 10 - Need some guidance on recovery
One of my spare Windows 10 machines is on life support. I must have clobbered it somehow when I was tweaking the multiple display settings ( to incorporate a HDMI projector). It actually worked fine all week, but today, when I tired to set it...
Installation and Upgrade
Microsoft offers IT guidance to prepare for Windows as a Service
Read more: http://www.zdnet.com/article/microsoft-offers-it-guidance-to-prepare-for-windows-as-a-service/
Windows 10 News
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 08:47.
Find Us
Twitter Facebook Google+ Ten Forums iOS App Ten Forums Android App



Windows 10 Forums