跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
抗浪涌电阻捷比信 · 专业器件主题站

研究人员发现一种新型攻击,可以从英特尔CPU窃取数据

最近,研究人员发现了一种新的攻击活动,称为鸭嘴兽,可以攻击英特尔处理器的RAPL接口。 RAPL代表运行平均功率限制(RunningAveragePowerLimit),它是允许固件或软件应用程序监视CPU和DRAM功耗的组件。 RAPL使固件和软件APP能够读取CPU执行任务所消耗的功率,并广泛用于跟踪和调试应用程序以及硬件性能。通过IntelRAPL窃取加密密钥。研究人员发现,鸭嘴兽攻击可以通过RAPL接口的值确定在CPU中处理的数据。使用PLATYPUS的研究人员证明,功耗的细微变化可用于区分不同的指令和不同的存储器负载等,从而实现对加载值的干扰。这些加载的值是CPU中加载的数据。这些数据可以是加密密钥,密码,敏感文件或其他类型的数据。通常,此类数据的访问受KASLR(内核地址空间布局随机化)或TEE(硬件隔离的受信任执行环境)(例如IntelSGX)保护。但是,研究人员发现鸭嘴兽攻击可以通过查看功耗值的变化来绕过这些安全机制。在测试中,研究人员通过在20秒内查看RAPL功耗值来绕过KASLR,并成功地从Linuxkernel中提取了数据。在另一项测试中,研究人员还成功地从IntelSGXsecureenclave中提取了数据。要使用Platypus攻击从SGXenclave窃取RSA私钥,攻击者需要监视RAPL数据约100分钟,而从SGXenclave的Linuxkernel存储空间中提取AES-NI加密密钥需要26个小时。 LINUX系统更加不安全。研究人员声称,鸭嘴兽攻击在Linux系统上效果最佳。这是因为Linuxkernel中有一个powercap框架,它是具有RAPL接口和其他电气控制API的通用驱动程序,可轻松读取功耗值。也可以对Windows和macOS进行攻击,但是在这种情况下,必须在被攻击的设备上安装IntelPowerGadgetapp,并且攻击者使用该应用程序与RAPL界面进行交互。对于其他类型的攻击,这也是第一次,其他团队也发现可以通过将示波器连接到CPU来获取CPU功率读数。鸭嘴兽攻击可以远程实施。例如,攻击者的代码可以打包到安装在目标设备上的恶意应用中。这样,攻击者无需物理访问被攻击系统即可发起攻击。补丁研究人员声称,鸭嘴兽可以攻击英特尔服务器,台式机和笔记本电脑的CPU。英特尔还确认,某些移动和嵌入式CPU也受到影响。英特尔还于11月10日发布了微代码更新,以拦截鸭嘴兽的攻击。 Linuxkernel还发布了一个更新,以限制具有较高权限的应用程序对RAPL界面的访问权限。该漏洞已收到3个CVE号,即CVE-2020-8694(Linux + Intel),CVE-2020-8695(Intel)和CVE-2020-12912(Linux + AMD)。英特尔表示,到目前为止,尚未发现对该漏洞的任何野蛮利用。受Platypus攻击影响的大多数CPU是最新型号,英特尔和其他设备制造商仍支持该型号,因此相关补丁应在不久的将来再次发布。有关某些受影响的CPU的列表,请访问:https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00389.html除了Intel,研究人员发现AMD也受到该攻击的影响。 AMD还发布了Linux驱动程序的更新。有关鸭嘴兽攻击的更多详细信息,请参阅:https://platypusattack.com/Platypus攻击学术文章下载地址:https://platypusattack.com/platypus.pdf本文翻译自:https:// www。 zdnet.com/ article / new-platypus-attack-can-steal-data-from-intel-cpus /如果转载,请注明原始地址。负责编辑AJX