专栏首页黑白安全所有 Intel 处理器面临新攻击 SPOILER,软件层面无解

所有 Intel 处理器面临新攻击 SPOILER,软件层面无解

美国和德国的计算机科学家发表了一篇论文,披露了针对英特尔处理器的新攻击 SPOILER

研究者在 Intel 内存子系统私有实现中发现了地址推测的一个漏洞,它会泄漏内存布局信息,让翻转比特的 Rowhammer 攻击更容易执行。

SPOILER 攻击不同于肆虐的 Spectre 攻击,它无需提权就可以在用户空间进行利用。研究人员称,SPOILER 大幅加快了 Rowhammer 和缓存攻击。Rowhammer 翻转比特攻击影响所有处理器,但要利用 Rowhammer 可能需要花费数周时间,而在 SPOILER 的帮助下,攻击将可以在数秒内完成,Rowhammer 攻击将变得切实可行。

论文指出现代微架构包含推测性加载和存储转发等优化技术,用于改善内存瓶颈。处理器在存储之前会推测性地执行加载,并且如果存在潜在依赖性,则将之前存储的数据转发给负载。这样会提高性能,因为负载不必等待先前的存储完成。然而,依赖性预测依赖于部分地址信息,这可能导致错误的依赖性和失速危险。这正是 SPOILER 出现的原因。

Web 恶意 JavaScript 或系统上运行的病毒可以利用此安全漏洞从内存中提取密码等用户信息。

研究者表示所有 Intel 核心 CPU 都存在漏洞;他们也测试了 ARM 与 AMD CPU,但没有发现类似问题。

由于这是一种体系结构设计上的问题,所以如果没有在底层硬件进行重新设计,那么该漏洞目前来看无法轻易修复甚至缓解。

详细原理可以查看:

https://arxiv.org/pdf/1903.00446.pdf

https://www.theregister.co.uk/2019/03/05/spoiler_intel_processor_flaw

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Sqlmap的使用

    Sqlmap是开源的自动化SQL注入工具,由Python(2)写成,具有如下特点:

    周俊辉
  • 关于PHP语言在内存中的分配(堆和栈的区别)

    本文以PHP语言为例来分析计算机中各段存储区的区别,代码段、堆空间段、代码段、初始化静态常量段。

    周俊辉
  • 自助建站逻辑实现功能

    PHP和Apache实现多用户自助建站 安装说明请查看附件 项目介绍 PHP+Apache实现多用户自助建站的系统Demo,只实现基本功能

    周俊辉
  • 嵌入式编程中的基本概念

           按照指令和数据是否统一编址,可以将计算机分成冯·诺伊曼体系结构和哈弗结构、 (1)冯·诺伊曼体系结构中,程序指令和数据连续存储,也就是指令和...

    ccf19881030
  • 中文翻译Deep Learning Book 更新v0.2

    https://github.com/exacity/deeplearningbook-chinese;感谢译者辛勤劳动!

    用户1908973
  • 中文翻译Deep Learning Book 更新v0.3

    https://github.com/exacity/deeplearningbook-chinese;感谢译者辛勤劳动!

    用户1908973
  • 【Spark】Spark Core 架构原理

    1)MapReduce:分布式的计算框架 缺点: 执行速度慢,IO瓶颈(磁盘IO,网络IO); shuffle机制:数据需要输出到磁盘,而且每次shuff...

    魏晓蕾
  • 认真分析mmap:是什么 为什么 怎么用【转】

    mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关...

    233333
  • 禄丰法院启用智慧语音助手 迈开人工智能第一步

    安装使用“法官助手” 开启“语音录入”智能模式 “本院认为,公民享有生命健康权,公民、法人由于过错侵害他人财产人身的,应当承担民事责任……”12月26日,在禄丰...

    企鹅号小编
  • 1.2 CAPM

    beta本质是资产收益和市场收益的关系,一单位市场超额收益的变化(Rm-Rf),会导致资产收益变化多少

    rocket

扫码关注云+社区

领取腾讯云代金券