加载中...
幽灵是 2018 年公开的一类处理器安全漏洞,利用现代 CPU 的推测执行与分支预测机制,诱导处理器推测性访问敏感数据,再通过缓存时间差等侧信道窃取信息。它影响几乎所有主流处理器,难以彻底根除。

| 中文名 | 幽灵 |
| 英文名 | Spectre |
| 类型 | 侧信道安全漏洞 |
| 公开时间 | 2018 年 1 月 |
| 利用机制 | 推测执行、分支预测 |
| 影响范围 | 主流处理器 |
幽灵(Spectre)是一类利用处理器推测执行机制的硬件安全漏洞,于 2018 年 1 月由谷歌 Project Zero 等多个研究团队同时公开。攻击者通过操纵分支预测器,诱使 CPU 推测性地执行本不应执行的指令,访问越界或跨权限的数据,再借助缓存侧信道把泄露的信息读取出来。
幽灵与同期公布的熔断(Meltdown)一起震动了整个计算机行业。二者都源于现代高性能 CPU 为提速而广泛采用的推测执行,区别在于攻击路径不同。幽灵的危害在于它突破了程序之间、进程之间乃至沙箱之间的隔离边界,且因其根植于处理器基本设计,难以像普通软件漏洞那样一次性修复。
幽灵影响了 Intel、AMD、ARM 等几乎所有采用推测执行和分支预测的处理器,波及个人电脑、服务器、手机与云平台。厂商与操作系统通过微码更新、编译器插入屏障指令(如 retpoline)、隔离内存等手段缓解,但通常带来性能下降。由于属于设计层面的问题,幽灵被认为将长期伴随处理器演进,新架构不断加入硬件层面的隔离与防护。
问:幽灵和熔断有什么区别?答:两者都利用推测执行,但熔断主要绕过内存权限检查读取内核数据,较易通过操作系统隔离修复;幽灵利用分支预测跨越隔离边界,影响面更广、更难根治。
问:普通用户需要担心吗?答:及时安装系统与固件更新即可大幅降低风险。实际利用门槛较高,但云和共享环境应格外重视。

| 中文名 | 幽灵 |
| 英文名 | Spectre |
| 类型 | 侧信道安全漏洞 |
| 公开时间 | 2018 年 1 月 |
| 利用机制 | 推测执行、分支预测 |
| 影响范围 | 主流处理器 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧