Linus對AMD的fTPM 漏洞表示”沮喪” 呼籲禁用該功能
AMD 的fTPM 問題在業內眾所周知,經常導致系統崩潰和卡死。Linux 的創建者Linus Torvalds 對該功能表示失望,稱其為內核的”瘟疫”。簡單回顧一下,可信平台模塊(Trusted Platform Module 或TPM)是一種安全檢查,在最新版本的Windows 11 中必須啟用。雖然此舉的初衷是為了消費者的利益,但該功能卻帶來了一些問題。
fTPM 帶來的主要問題是隨機卡頓和延遲。此外,一些用戶在玩遊戲時還出現了抖動和中斷現象。雖然問題確實發生在英特爾平台上,但大多數問題都發生在AMD 平台上,而且至今仍然存在。
AMD 發布了各種修復程序來解決這個問題,而且在某種程度上,這些問題也得到了解決。然而,在Linux 內核上,情況卻有所不同。Kernel.org Bugzilla 也強調了Linux 中的TPM 問題,這是一個識別內核漏洞的著名網站。以下是Linus Torvalds 對因fTPM 而出現的新問題的看法:
讓我們禁用愚蠢的fTPM hwrnd 吧。
也許可以在啟動時使用它來”從不同來源收集熵”,但顯然不應該在運行時使用。
為什麼有人要使用這個破玩意兒,因為任何一台據說修復了這個問題的機器(事實顯然並非如此),其CPU rdrand 指令也不會出現這個問題?
如果你不相信CPU的rdrand實現(而且它也有錯誤–參見clear_rdrand_cpuid_bit()和x86_init_rdrand()),那你為什麼還要相信引發了更多問題的fTPM版本呢?
因此,我不認為直接說”fTPM 失效”有什麼壞處。即使它將來能用,也有其他替代方案,不會比現在更糟。
雖然Linux 創建者的聲明確實表達了他對這一問題的不滿,但他也提到了主板BIOS 編碼人員、基於CPU 的RDRAND 和基於fTPM 的HWRND 的權衡因素。我們期待未來能發布已發現問題的修復程序,但整個”fTPM”事件令人失望,而且看起來還沒有結束。