Spectre“幽靈”漏洞之后,研究人員發現新的分支預測攻擊
威廉瑪麗學院、卡內基梅隆大學、加州大學河濱分校和賓厄姆頓大學的研究人員報告了(PDF)一種新的分支預測攻擊,利用現代處理器的預測執行功能去泄漏敏感信息,破壞操作系統和軟件為保護重要數據建立的安全邊界。這聽起來似曾相識。
今年初披露的 Spectre 攻擊利用的就是處理器的預測執行功能泄漏敏感信息。新的攻擊被命名為 BranchScope,與 Spectre v2 攻擊有相似之處,都是利用處理器的分支預測行為。
Spectre 2 依賴于分支目標緩沖區 (Branch Target Buffer),而 BranchScope 則是模式歷史表 (Pattern History Table)。研究人員針對的是英特爾處理器,他們使用該攻擊去泄漏英特爾 SGX (Software Guard Extensions)保護的信息。