写点什么

Lazy FP 状态还原漏洞公布,大多数 Intel 的酷睿 CPU 受其影响

  • 2018-06-25
  • 本文字数:926 字

    阅读完需:约 3 分钟

Intel公布了一个新的漏洞,该漏洞影响了大部分酷睿处理器,使其成为类似于 Spectre 和 Meltdown 的旁路攻击的目标。该漏洞被称为 Lazy FP 状态还原(CVE-2018-3665),允许进程推断出属于其他进程的FPU/MMX/SSE/AVX 寄存器的内容。

x86 处理器的功能使得新的漏洞成为可能,它允许在上下文切换时懒惰地切换 FPU 。实际上,由于 FPU 寄存器数量通常要多得多,FPU 状态的快速保存和还原相对来说较为昂贵,所以操作系统可以选择使用 Lazy FP 状态还原。这意味着 FPU 状态的实际保存和还原会延迟到指令想要访问它时才做。这是有意义的,因为并不是所有的程序都使用 FPU,但是它使得攻击者可以通过使用该寄存器作为内存地址的一部分来访问不允许它们访问的 FPU 寄存器,这样 CPU 推断性地访问到了它。稍后,CPU 将检测并修复该错误,但这种推测性执行的痕迹仍然留在缓存中,使其可供攻击者使用。

据发现此漏洞的安全研究人员 Colin Percival 表示,与之相关的主要风险在于 AES 加密密钥通常存储在 FPU 的 SSE 寄存器中。尽管 Percival 只花了五个小时来编写漏洞利用代码,他表示,远程利用漏洞要比 Meltdown 困难得多:

你需要能够在与目标进程相同的 CPU 上执行代码,以此方式窃取加密密钥。 你还需要在 CPU 管道完成之前按一定的顺序执行特定操作,因此执行的窗口很窄。

这个新的漏洞类似于 Meltdown( https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5754 ),因为它允许从用户空间程序中读取受保护的内存内容,但它仅限于跨进程边界的某些寄存器内容。

从好的方面来看,这个漏洞可以在操作系统级别修复,而不需要像 Spectre 和 Meltdown 那样使用微码更新。实际上,只有运行特定处理器和操作系统组合的系统才会受到影响。特别是,早期的 Linux 版本(4.9 版本以前),FreeBSD 和一些虚拟机管理程序在 Intel 酷睿 CPU 上运行会受到影响。微软表示,所有Windows 版本都使用Lazy PF 状态还原,并且无法禁用。此外,目前没有缓解措施或解决方法。

虽然目前还不太清楚非Intel 处理器有没有这个漏洞,但 AMD 对 SecurityWeek 称他们的产品不受此影响

InfoQ 会在有新信息时更新这篇文章。

查看英文原文: Lazy FP State Restore Vulnerability Affects Most Intel Core CPUs

感谢冬雨对本文的审校。

2018-06-25 02:372271

评论

发布
暂无评论
发现更多内容

推动业务持续增长的YashanDB数据库成功实践

数据库砖家

未来展望:YashanDB数据库在技术变革中的角色与潜力

数据库砖家

鲲鹏基础软件:全面使能灵衢,通算智算场景能力全面提升

新消费日报

预制菜不便宜,AI缓存却能真省钱:UniverAI企业级AI平台确保企业AI越做越便宜。

UniverAI智宇苍穹

缓存 AI开发平台 AI Agent 企业级AI工程化 企业级AI基础设施

通过YashanDB数据库实现数据集成与共享

数据库砖家

为什么选择YashanDB数据库来支持你的业务增长

数据库砖家

通过YashanDB数据库提升企业数据分析能力

数据库砖家

为YashanDB数据库寻找合适的运行环境的考虑因素

数据库砖家

智能革命:企业AI转型的挑战与曙光

UniverAI智宇苍穹

企业 AI 应用 企业级AI工程化 企业级AI基础设施

使用XState测试分布式微服务的完整指南

qife122

状态机 微服务测试

工业设计 自控设计经验总结(5)

万里无云万里天

设计师 工厂运维 工业设计

详解YashanDB权限管理最佳实践,保障企业信息安全

数据库砖家

为您的项目选择YashanDB数据库的原因

数据库砖家

工业管理 项目管理经验总结(11)

万里无云万里天

项目管理 工业 工厂运维

StarRocks Connect 2025 圆满落幕:AI Native 时代,数据分析未来已来

StarRocks

大数据 StarRocks AI Agent 镜舟科技 湖仓引擎

大数据-102 Spark Streaming 与 Kafka 集成全解析:Receiver 与 Direct 两种方式详解 附代码案例

武子康

Java 大数据 flink spark 分布式

剂方辩证系统(源码 + 文档 + 讲解 + 演示)

深圳亥时科技

企业AI跑得快,必靠专业开发者“带”——UniverAI通过全代码模式为企业AI开发者保驾护航

UniverAI智宇苍穹

企业级代码架构 AI Agent 企业级AI工程化 企业级AI基础设施 AI平台

跳出 AI 编程的“兔子洞”:4 个实战策略帮你解决90%的死循环

hepingfly【gzh:和平本记】

AI 编程

挖掘数据潜力:选择YashanDB数据库的理由

数据库砖家

线下活动丨RTE 开发者社区×S 创上海 2025:9 家社区项目、3 场圆桌、1 场演讲、1 场派对、1 个彩蛋

RTE开发者社区

见证语音领域 GPT-3 时刻!小米开源端到端语音模型 MiMo Audio;Xbox上线游戏助手,实时游戏理解+语音交互丨日报

RTE开发者社区

org.springframework.web.multipart.MultipartException: Current request is not a multipart request

刘大猫

人工智能 云计算 算法 物联网 大模型

工业设计 自控设计经验总结(4)

万里无云万里天

设计师 工厂运维 工业设计

为什么选择YashanDB数据库?深入分析其独特优势

数据库砖家

系统管理员必备的YashanDB数据库维护手册

数据库砖家

爱奇艺技术实践:基于StarRocks释放天玑买量数据价值

StarRocks

MySQL Clickhouse 爱奇艺 StarRocks ug

稳定性与性能并重:YashanDB数据库的设计哲学

数据库砖家

低代码:技术的普适化潜能与软件工程范式转型

JeeLowCode低代码平台

低代码 低代码报告 低代码, #工作流 低代码工具

工业数字化 信息化经验总结(9)

万里无云万里天

数字化转型 信息化 工厂运维

美国国民警卫队军械库遭神秘连环盗窃,内部安全漏洞引担忧

qife122

网络安全 内部威胁

Lazy FP状态还原漏洞公布,大多数Intel的酷睿CPU受其影响_Linux_Sergio De Simone_InfoQ精选文章