微軟繼續發布註冊表更新緩解英特爾CPU中的漏洞啟用後會降低效能
幽靈熔斷系列漏洞(現在被稱為瞬態執行漏洞) 最初是在2017 年發現的,該系列漏洞屬於晶片架構中的設計漏洞,因此無法徹底修復只能緩解。這些年微軟和英特爾已經發布多次緩解方案,這些緩解方案透過停用推測執行相關功能提升防禦措施,然而這會導致CPU 效能下降。
4 月10 日微軟安全回應中心發布了新的安全公告:
我們發布CVE-2022-001 | 英特爾分支歷史記錄注入(BHI),這是模式內BTI 的一種特定形式,當攻擊者在從用戶模式轉換為超級用戶模式,或從VMX 非root/Guest 模式轉換為root 模式之前操縱分支歷史記錄時,就可以觸發漏洞。
此操作可能會導致間接分支預測器為間接分支選擇特定的預測器條目,並且預測目標處的披露小工具將會暫時執行,因為相關分支歷史可萌會包含在先前安全上下文中採取的分支,特別是其他預測器模式。
微軟的這項安全公告閱讀起來略微有些難度,不過核心就是熔斷系列漏洞通常在支援分支預測或推測的處理器中出現,還可以透過分支歷史緩衝區來規避緩解措施。
既然發現了有方法可以用來規避緩解措施那自然需要繼續封堵,所以微軟又發布了新註冊表用來緩解該系列漏洞。
註冊表新增方法:開啟管理員模式的命令提示字元執行以下命令
- reg add “HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management” /v FeatureSettingsOverride /t REG_DWORD /d 0x00800000 /f
- reg add “HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management” /v FeatureSettingsOverrideMask /t REG_DWORD /d 0x00000003 /f
新增以上登錄機碼後可以繼續增強安全性,但代價就是CPU 效能會下降,因此是否新增上述登錄機碼值取決於使用者。