Welcome to Microsoft Q&A!
Based on your descriptions, I understand your concern about seeing the "Windows Speculative Execution Configuration Check" vulnerability reported on your Windows Server. Even when the server is fully updated through Windows Update, this finding may still appear because protection against speculative-execution vulnerabilities can involve additional configuration beyond installing Windows security updates.
These vulnerabilities relate to processor speculative execution and may require a combination of the appropriate Windows security updates, hardware/firmware support, and Windows mitigation settings. Please also notes that some additional mitigations must be enabled manually and may have a performance impact.
I recommend following Microsoft's KB4072698 guidance for the specific speculative-execution vulnerabilities reported by your vulnerability scanner, rather than applying a generic registry value taken from another environment.
First, make sure the Windows Server operating system is fully up to date and that the applicable firmware/microcode updates provided by the server or processor manufacturer have been installed.
Then, follow KB4072698 to verify the current protection status by using the SpeculationControl PowerShell module. This is a specifically recommendation this method for confirming whether the required protections are enabled.
If the required protections are not enabled, follow the corresponding KB4072698 instructions to enable the applicable mitigation through the Session Manager registry configuration.
The relevant configuration is under:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Depending on the mitigation required, this may involve values such as:
FeatureSettingsOverride
FeatureSettingsOverrideMask
It is important not to apply a generic FeatureSettingsOverride value solely based on the scanner finding, because the required mitigation depends on the specific speculative-execution vulnerability and system configuration. Use the value documented in KB4072698 for the applicable protection instead.
After applying the required configuration, restart the server, as Microsoft documents that a reboot is required for these protections to take effect.
After the restart, run Get-SpeculationControlSettings again and confirm that the protections applicable to the vulnerability are enabled. Microsoft specifically points to the output of this tool for validating protection against these vulnerabilities.
Once Windows reports the required protections as enabled, run the vulnerability scan again. If the Windows mitigation is shown as enabled but the scanner continues to report "Windows Speculative Execution Configuration Check," compare the CVE identified by the scanner with the mitigation status reported by Get-SpeculationControlSettings. This will help distinguish a remaining Windows/firmware mitigation requirement from the scanner's compliance detection.
Please also keep in mind that manually enabling these additional mitigations may affect performance, so the impact should be evaluated when making the change on production servers
Reference:
If you find it useful, please click Accept Answer.
Thank you for choosing Microsoft Q&A.