Saturday Jun 07, 2025

安裝PVE後電腦顯示”L1TF CPU bug present and SMT on…See CVE-2018-3646…..”的訊息

前幾天我用電腦安裝完PVE後開機都會出現以下畫面

安裝完pve後出現cve-2018-3646的資安警示

因為第一次看到,而且又有CVE-2018-3646這是漏洞披露的公開編號,所以我就格外小心並試著去了解跟跟看有沒有辦法解決。

後來才知道這是Intel CPU的一個叫做L1TF(L1 Terminal Fault)的漏洞,而CVE-2018-3646這個漏洞主要會跟虛擬化技術有關的SMT(Simultaneous Multi-Threading Technology,中文:同步多執行緒技術),這個技術允許一個核心可以分為兩個執行緒運作,而在特定的虛擬環境中駭客可以利用此漏洞取得L1中的片段資料

而要修正這個問題目前我知道只能關閉SMT這個功能,關閉之後會降低電腦的運作效能,不過我目前使用狀況還沒有感覺到明顯差異。

至於在linux中要如何關閉SMT呢?只要輸入以下指令就可以:

echo off > /sys/devices/system/cpu/smt/control

不過要注意的是只要重開機SMT就會重啟,我的作法是把這個指令放到排程中讓他每次開機就自動執行,這樣就不會再跳出CVE-2018-3646的警示,作法如下

sudo vi /etc/crontab  #進入排程設定

@reboot root echo off > /sys/devices/system/cpu/smt/control

然後儲存就可以了,如果有其他想法或更好的辦法也請告知我喔,謝謝︿︿

謝謝分享
Ron

Ron

喜歡固定但多變的生活模式,喜歡思考跟分享生活點滴,歡迎隨時找我聊聊喔!!關於作者

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Back to Top