幽灵漏洞 幽灵英語Spectre是一个存在于分支预测实现中的硬體缺陷及安全漏洞含有预测执行功能的现代微处理器均受其影响漏洞利用是基於時間的旁路攻擊允许恶意进程獲得其他程序在映射内存中的資料内容Spectre是一系列的漏洞基於攻擊行爲類型賦予了两个通用漏洞披露ID分别是CVEbounds check bypass边界检查绕过和CVEbranch target injection分支目标注入於年月隨同另一個也基於推測執行機制的屬於重量級資訊安全漏洞的硬體缺陷Meltdown熔燬一同公佈由於該缺陷是推測執行機制導致的加上不同處理器架構對推測執行又有不同的實作方式因此這個缺陷無法獲得根源上的修復而只能採取見招拆招式的方法防範而且因機制所致各種解決方案還有不可預料的效能下降 CVE依赖于運行中的即时编译JIT系統用于Javascript的JIT引擎已被发现存在此漏洞网站可以读取浏览器中存储的另一个网站的数据或者浏览器本身的記憶體對此Firefox 部分及Chrome 通过为每个网站分配专用的浏览器程序来阻擋此類攻擊作業系統則是通過改寫的編譯器重新編譯以阻擋利用該漏洞進行攻擊的行爲 針對CVE除了軟體層面上進行修改以外處理器也需要通過微指令更新來阻擋這類攻擊 隨著幽靈缺陷衍生的安全漏洞攻擊手段變體包括CVECVECVE等被逐一發現英特爾等CPU開發商不得不在修復既有缺陷的同時資助第三方資訊安全團隊繼續發掘潛在的缺陷以破財消災