將全新防護功能設計至硬體內

概覽

2018 年時,一種經常稱為「Spectre」和「Meltdown」的推測性執行旁路 (side channel) 漏洞類別,對 Intel 與整個業界帶來獨特的挑戰。Intel 提供支援近 10 年的 Intel® 產品的微碼更新 (MCU),並結合來自合作夥伴的更新內容,協助對抗這些漏洞。我們也採取動作,將這些防護功能整合至我們的硬體中。

根據產品 CPU 型號的旁路防禦能力

下表提供 Intel® 產品如何整合防護功能的詳細資訊:

CPU 型號與步進

V1,Spectre

V2,Spectre

V3,Meltdown

V3a

V4

L1TF,Foreshadow

Intel64 系列 6 型號 142 步進 11

軟體

MCU + 軟體

硬體

MCU

MCU + 軟體

硬體

Intel64 系列 6 型號 142 步進 12

軟體

硬體 + 軟體

硬體

MCU

硬體 + 軟體

硬體

Intel64 系列 6 型號 158 步進 11

軟體

MCU + 軟體

軟體

MCU

MCU + 軟體

MCU + 軟體

Intel64 系列 6 型號 158 步進 12

軟體

MCU + 軟體

硬體

MCU

MCU + 軟體

硬體

第 2 代 Intel® Xeon® 處理器(之前稱為 Cascade Lake)

軟體

硬體 + 軟體

硬體

硬體

硬體 + 軟體

硬體

別稱

V1,Spectre

V2,Spectre

V3,Meltdown

V3a

V4

L1TF,Foreshadow

變異型態

繞過邊界檢查 (Bounds Check Bypass)

注入分支目標 (Branch Target Injection)

惡意載入快取資料 (Rogue Data Cache Load)

讀取惡意系統註冊器 (Rogue System Register Read)

繞過推測性儲存 (Speculative Store Bypass)

L1 終端機錯誤 (L1 Terminal Fault)

CVE

CVE-2017-5753

CVE-2017-5715

CVE-2017-5754

CVE-2018-3640

CVE-2018-3639

CVE-2018-3615, CVE-2018-3620, CVE-2018-3646

常見問答集

問題 1: 這些 SKU 的軟體和硬體防禦版本所提供的防護層級是否有所差異?

答:沒有。在我們的期望中,無論您進行微碼更新 (MCU) 或採用硬體防禦,防護層級皆是相同的。硬體式防禦是我們承諾在矽晶層級強化安全性的一部分。

問題 2: 這些 SKU 的軟體和硬體防禦版本效能是否有所差異?

答:針對以應用程式為基礎的工作負載,在 SYSmark* 2014 SE、PCMark10、WebXPRT 2015,以及 3DMark Skydiver Physics 等典型使用模式下,資料表示步進之間的效能與每次運行間驗證的常規效能相同。針對某些合成 I/O 工作負載,我們則在步進之間觀察到效能差異。這些合成 I/O 工作負載並非主流使用模式。

問題 3:我該如何判斷我是否具有旁路漏洞,以及該如何防禦?

答:在 Microsoft Windows 命令提示視窗中執行「wmic cpu get caption」。將結果與下列表格交互參考。

問題 4: 「CPU 註解」會提供什麼資訊,以及這如何對應至產品 SKU?

答:產品註解會提供您所使用的產品型號與矽晶步進資訊。您可以參考型號 142 的範例,在由步進 11 移動至步進 12 時,我們整合了針對 Variant 2 和 L1TF 的硬體防禦。若要判斷產品型號與步進對應至哪一個 SKU,請參閱下方表格。

產品 SKU 與 CPU 註解的對應

CPU 型號與步進

SKU

Intel64 系列 6 型號 142 步進 11

Intel® Core™ i7-8565U 處理器
Intel® Core™ i5-8265U 處理器
Intel® Core™ i3-8145U 處理器
Intel® Celeron® 處理器 4205U
Intel® Pentium® Gold 5405U 處理器

Intel64 系列 6 型號 142 步進 12

Intel® Core™ i7-8665U 處理器

Intel® Core™ i7-8565U 處理器

Intel® Core™ i5-8365U 處理器

Intel® Core™ i5-8265U 處理器
Intel® Core™ i3-8145U 處理器

Intel® Celeron® 處理器 4305U

Intel® Celeron® 處理器 4205U
Intel® Pentium® Gold 5405U 處理器

Intel64 系列 6 型號 158 步進 11

Intel® Core™ i3-9350K 處理器
Intel® Core™ i3-9350KF 處理器

Intel® Core™ i3-9320 處理器
Intel® Core™ i3-9300 處理器
Intel® Core™ i3-9300T 處理器
Intel® Core™ i3-9100 處理器
Intel® Core™ i3-9100T 處理器
Intel® Core™ i3-9100F 處理器

Intel® Pentium® 黃金級 G5620 處理器
Intel® Pentium® 黃金級 G5600 處理器
Intel® Pentium® 黃金級 G5600T 處理器
Intel® Pentium® 黃金級 G5420 處理器
Intel® Pentium® 黃金級 G5420T 處理器

Intel® Celeron® 處理器 G4950
Intel® Celeron® 處理器 G4930
Intel® Celeron® 處理器 G4930T

Intel64 系列 6 型號 158 步進 10

Intel® Core™ i7-9750H 處理器
Intel® Core™ i5-9300H 處理器

Intel® Core™ i5-9600 處理器
Intel® Core™ i5-9600T 處理器
Intel® Core™ i5-9500 處理器
Intel® Core™ i5-9500T 處理器
Intel® Core™ i5-9400 處理器
Intel® Core™ i5-9400T 處理器
Intel® Core™ i3-9100F 處理器

Intel® Pentium® 黃金級 G5420 處理器
Intel® Pentium® 黃金級 G5420T 處理器

Intel64 系列 6 型號 158 步進 11

Intel® Core™ i3-9350K 處理器

Intel64 系列 6 型號 158 步進 12

Intel® Core™ i9-9900K 處理器
Intel® Core™ i7-9700K 處理器
Intel® Core™ i5-9600K 處理器

Intel® Core™ i9-9900KF 處理器
Intel® Core™ i7-9700KF 處理器
Intel® Core™ i5-9600KF 處理器

Intel® Core™ i5-9400 處理器
Intel® Core™ i7-9400F 處理器

Intel64 系列 6 型號 158 步進 13

Intel® Core™ i9-9900K 處理器
Intel® Core™ i7-9700K 處理器
Intel® Core™ i5-9600K 處理器

Intel® Core™ i9-9900KF 處理器
Intel® Core™ i7-9700KF 處理器
Intel® Core™ i5-9600KF 處理器

Intel® Core™ i9-9900 處理器
Intel® Core™ i9-9900T 處理器
Intel® Core™ i7-9700 處理器
Intel® Core™ i7-9700T 處理器
Intel® Core™ i5-9400 處理器

Intel® Core™ i7-9700F 處理器
Intel® Core™ i5-9500F 處理器
Intel® Core™ i5-9400F 處理器

Intel® Core™ i9-9980HK 處理器

Intel® Core™ i9-9880H 處理器

Intel® Core™ i7-9850H 處理器

Intel® Core™ i7-9750H 處理器

Intel® Core™ i5-9400H 處理器

Intel® Core™ i5-9300H 處理器