三年前,當Spectre和Meltdown漏洞首次被發現的時候,英特爾遭到了猛烈抨擊,最終通過打補丁和隨後的硬件修訂來解決。據 HotHardware報道 ,AMD現在因邊信道攻擊的問題而受到了關注,這可能會影響基於Zen 3架構的處理器。
該攻擊的範圍與Spectre類似,涉及到Zen 3架構推出的一個名為預測存儲轉發(PSF)的功能。PSF實際上是猜測負載的結果,並使用推測性執行與後續命令。AMD表示:
“在典型的代碼中,PSF通過猜測加載結果並允許後面的指令比其他方式更早開始執行,從而提供了性能優勢。大多數情況下,PSF預測是準確的。然而,在有些情況下,預測可能不準確,並導致CPU出現錯誤推測。”
AMD也解釋了一些PSF可能預測不正確的情況,比如當程序執行時,存儲或負載地址發生變化。別有用心的人有可能會利用這點,通過PSF對使用Zen 3架構處理器的系統進行邊信道攻擊。目前AMD已經通過 安全公告 提供瞭如何禁用PSF的説明,因為正常情況下,Zen 3架構處理器是默認啟用了PSF。同時AMD提供了一個Linux系統的補丁來啟用/禁用該功能,很可能會與微軟合作,為Windows操作系統打類似的補丁。

截至目前,還沒有任何利用PSF的攻擊案例,AMD建議用户暫時不啟用該功能。可以預見,禁用該功能可能會出現性能下降的情況,不過AMD沒有在支持文檔中提及這方面可能造成的影響。