什麼是 Spectre 和 Meltdown 漏洞?

2010 年代最廣為人知的兩個漏洞彼此密切相關。Spectre 和 Meltdown 不是軟件中的安全漏洞,而是 CPU 基本設計中的漏洞,使問題更難以解決。這些問題本身特別嚴重,允許其他應用程序和操作系統洩露內存。

概述

CPU 使用令人難以置信的先進設計來實現最高性能,包括推測執行和分支預測等技術。推測執行是 CPU 在知道它是否需要之前開始運行進程的地方,以嘗試在它確定需要時節省時間。分支預測是推測執行的子集,它嘗試預測進程的結果,然後根據該預測值開始計算下一步,從而允許 CPU 無序執行一系列指令。

Spectre 漏洞來自於這兩個功能的實現。它允許應用程序破壞大多數現代軟件內置的內存隔離技術,從而允許洩露內存,包括密碼和加密密鑰等秘密。Spectre 的問題之一是數據可以從沒有任何安全漏洞的應用程序訪問,因為只需要一個惡意程序。

Meltdown 漏洞基於一些內存技術,以及上面提到的推測執行系統。它利用進程執行和權限檢查之間的“競爭條件”,並允許惡意程序訪問其他應用程序和操作系統的內存。

提示:“競爭條件”是指一個任務應該依賴另一個任務,但沒有強制執行正確的執行順序的問題。這可能導致“第二個”進程首先運行並使用本應包含“第一個”進程結果的未初始化內存,從而洩漏該內存的先前內容。在這種特定情況下,在權限檢查確認它被允許之前,進程不應運行,但由於性能優化,權限檢查可能會在第二次發生。

效果

2017 年年中,多個團隊獨立發現並私下向開發補丁的 CPU 製造商報告了 Meltdown 和 Spectre。由於針對性能優化的補丁,在最壞的情況下,它們最終將 CPU 的性能降低了 30%,其中 2-14% 的性能降低更能代表人們的體驗。

這些漏洞影響了許多 x86 CPU、IBM POWER CPU 和一些基於 ARM 的 CPU。Meltdown 會影響通常在個人計算機和雲服務器中發現的硬件。Spectre 影響個人計算機、雲服務器和移動設備。從 1995 年到 2018 年年中的所有英特爾 CPU 都容易受到這些問題的影響(不包括 2013 年之前的 Itanium 和 Atom 系列)。AMD CPU 不受 Meltdown 的影響,但容易受到 Spectre 的影響。

軟件緩解補丁是通過解決大多數問題的操作系統提供商開發和發布的。自 2018 年年中以來,英特爾更新了他們的 CPU 設計,包括針對這些問題的硬件緩解措施。

這兩個問題都可以通過帶有精心設計的 JavaScript 的惡意網頁加以利用,因此確保在每個系統上都安裝了安全補丁非常重要,即使性能損失會很嚴重。不幸的是,這些問題無法通過單個補丁修復,因為它們是深度集成到硬件中的極其複雜的問題,隨著時間的推移,安全補丁將隨著新變種的發現而不斷推出。



Leave a Comment

如果 Powerbeats Pro 无法在充电盒中充电,该怎么办

如果 Powerbeats Pro 无法在充电盒中充电,该怎么办

如果您的 Powerbeats Pro 无法充电,请使用其他电源并清洁耳塞。充电时请保持充电盒打开。

3D打印基础知识:必读的维护清单

3D打印基础知识:必读的维护清单

保持设备良好的状态是必须的。以下是一些有用的提示,可以帮助您保持您的3D打印机处于最佳状态。

佳能 Pixma MG5220:无需墨水扫描

佳能 Pixma MG5220:无需墨水扫描

当佳能 Pixma MG5220 没有墨水时,如何启用扫描功能。

笔记本电脑过热的5个原因

笔记本电脑过热的5个原因

了解笔记本电脑过热的一些可能原因,以及避免这个问题和保持设备冷却的小贴士和技巧。

如何修复GeForce Now错误代码0xC272008F

如何修复GeForce Now错误代码0xC272008F

您正在为一晚的游戏做准备——这是一次重要的体验——您刚刚在GeForce Now流媒体服务上购买了“星球大战:外部法则”。了解唯一已知的解决方法,教您如何修复GeForce Now错误代码0xC272008F,以便您可以再次开始玩育碧游戏。

3D打印基础:您的3D打印机维护提示

3D打印基础:您的3D打印机维护提示

保持3D打印机的良好状态对于获得最佳效果非常重要。这里有一些重要的维护提示。

如何找到打印机的IP地址

如何找到打印机的IP地址

找不到你的打印机使用的IP地址吗?我们将向您展示如何找到它。

如何在三星手机上使用AirPods

如何在三星手机上使用AirPods

如果您不确定是否应该为您的三星手机购买AirPods,这篇指南可以帮助您。最明显的问题是这两者是否兼容,答案是:是的,它们是兼容的!

什麼是 WPS?它是如何工作的?

什麼是 WPS?它是如何工作的?

通過此詳細教程了解 WPS 的全部內容,學習如何簡單安全地連接無線網絡。

LinkedIn:如何防止其他人知道您看到了他們的個人資料

LinkedIn:如何防止其他人知道您看到了他們的個人資料

了解如何使用LinkedIn的私人模式,防止其他人知道您查看了他們的個人資料。這裡有不同的解決方案,以確保您的隱私。