Retbleed投機執行攻擊緩解代碼已並入Linux內核


本周迎來的RETBLEED補丁,修復影響當今硬件的兩個新投機執行攻擊漏洞。Phoronix指出——Retbleed會利用返回指令、並能夠破壞針對“幽靈”(Spectre)分支目標註入(BTI)的現有防禦措施。

在四年前之時,人們還不怎麼相信會受到 BTI 攻擊。但這種“不切實際”的設想,最終還是被現實給打臉。

RETBleed Leaking root password hash from _etc_shadow(via)

Computer Security Group 安全研究人員發現 —— Retbleed 不僅能夠繞過“retpolines”防禦,還證明返回指令可被實際利用。

據悉,該問題影響 AMD Zen 1 / 1+ / 2,以及 Intel 6~8 代酷睿處理器。此外從今天的披露來看,處理器也面臨性能開銷增加的壓力。

想要在 Linux 內核層面緩解 Retbleed 攻擊,需要付出巨大的努力。涉及修改 68 處文件,引入 1783 行新代碼、同時剔除 387 行舊代碼。

性能評估表明,緩解 Retbleed 的代價非常高昂 —— 實測 AMD(CVE-2022-29900)/ Intel(CVE-2022-29901)補丁的開銷,有在 14% 到 39% 之間。

最後,Retbleed 緩解工作已於今早被合並到 Linux 內核中。至於更多細節,還請移步至 Retbleed 專題網站(via ComSec)解。


相關推薦

2022-07-24

相關的英特爾和AMD處理器已經對最近影響老一代處理器的Retbleed安全漏洞提供緩解措施,但這些緩解措施目前隻適用於x86_64內核,如果在受影響的硬件上運用傳統的x86內核,則這些安全措施無法發揮作用。除非有熱情的個人站出

2022-07-24

對CPU漏洞進行安全緩解工作在漏洞禁運日的狀態良好,但Retbleed是一個例外。在Retbleed被公開近兩周後,圍繞它的Linux內核補丁修復工作仍在繼續,今天在Linux5.19-rc8之前有更多的補丁被送來,以解決緩解處理帶來的影響。這次的Re

2022-07-25

值得註意的是在過去兩周裡對CPU投機執行安全變化進行的Retbleed漏洞的緩解,從rc8開始,有關Retbleed的Linux代碼現在處於良好狀態,它應該在未來幾天開始最終出現在穩定內核系列中。Linux 5.19-rc8的另一個顯著變化是修復英特爾GuC

2022-07-18

valds剛剛發佈Linux5.19-rc7,這算得上繁忙的一周,因為針對Retbleed漏洞的安全緩解措施不僅給用戶帶來CPU開銷性能的影響,而且給內核開發和測試過程帶來混亂。除Retbleed需要對許多文件進行修改,並且是近來較大的緩解措施之一

2022-09-14

多名VMware工程師測試發現,LinuxKernel中用於修復Retbleed推測執行攻擊的補丁,導致虛擬機計算性能下降高達70%,網絡性能下降30%,存儲性能下降高達13%。在標題為“Performance Regression in Linux Kernel 5.19”(Linux 5.19 性能衰退)的 Linux K

2022-09-11

;更新。從那時起,針對Linux內核的重要安全修復,包括對Retbleed漏洞的修復,以及對其基於Linux5.10的內核的一般維護項目就已經被引入。Debian 11.5還引入更新的NVIDIA驅動程序包以提供安全修復,解決各種軟件包中的一些問題,更

2023-04-26

熟悉Meltdown的人來說,它是針對現代處理器執行所謂"投機執行"的方式中的一個關鍵漏洞的一系列漏洞,以便在某些情況下實現適度的性能提升。雖然Meltdown已經在操作系統、固件和硬件層面得到大部分緩解,但這個問題

2023-10-30

率先努力在啟動時啟用/禁用x8632位支持,以確定是否可以執行32位用戶空間程序和32位系統調用。現在,該代碼已提交給即將到來的 Linux 6.7 合並窗口,這意味著Linux將從內核層面開始實現啟動時啟用/禁用32位程序支持。Linux 內核

2022-09-14

的Multi-GenLRU項目的最新進展。作為當前Linux內核頁面回收代碼的一個更好替代方案,如果MGLRU能夠在2022的最後一個完整內核周期內登陸Linux6.1,那它也將成為年內最激動人心的創新之一。Phoronix 指出,從 ChromeOS / Android,到臺式機

2022-10-02

AMD於8月底官宣銳龍7000系列AM5臺式處理器,盡管英特爾13代RaptorLake-S的性價比更高一些,但紅隊的Zen4也有一些發燒友們更高度關註的品質。周五的時候,Phoronix分享銳龍R9-7950X旗艦CPU的部分基準測試成績,結果發現AMD已經相當出色

2023-11-02

少用戶在老化的Itanium服務器上測試新內核。此外,Itanium代碼也沒有任何主要的積極貢獻者對其進行維護,並對架構代碼進行認真的改進。幾個月來,關於從 Linux 內核中退出 Itanium 的討論時斷時續,現在終於有結果。由於 Linux 6

2023-02-21

呼叫跟蹤,可幫助英特爾 Skylake 時代舊 PC 的性能,因為 Retbleed 比啟用 IBRS 成本更低。其次還有各種文件系統驅動程序的改進、安全性改進等,可參考以往報道:Linux 6.3 合並窗口將於明天打開,Linus 稱 “已經有 30 多個拉取請求

2022-09-28

線。對Linux內核的Rustv10支持包括27個補丁,共計12.5萬行新代碼。這些補丁包括為內核開發添加一些Rust創建,各種C語言輔助工具,以及其他集成基礎設施。還有一些初始的Rust例子/示例代碼,用於內核內的使用和啟用Rust對x86/x86_64

2023-11-04

密哈希算法的作用。Linux6.7內核降低SHA1的作用。密碼PKCS7代碼已移除SHA1支持,這意味著內核模塊不再使用SHA1簽名,也不再導入SHA1簽名的X.509證書。不過,SHA1 仍會保留在內核中,供不同用途的驅動程序使用,但不再支持簽署模塊