聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

攻击者可滥用影响英特尔处理器中的漏洞 (CVE-2021-0186) 访问存储在enclaves 中的敏感信息,甚至在易受攻击系统上运行任意代码。

该漏洞是由苏黎世联邦理工学院、新加坡国立大学和国防科技大学的学术团队在2021年5月发现的,他们利用该漏洞发动了机密数据泄露攻击 “SmashEx”,可损坏托管在 enclave 中的私密数据并破坏其完整性。

SGX(全称:Software Guard eXtensions)在英特尔 Skylake 处理器中引入,可使开发人员在完全隔离的内存安全隔离即enclave或TEE中运行精心挑选的应用模块。处理器旨在阻止enclave或TEE以更高的权限如操作系统权限运行。SGX 确保即使在操作系统遭篡改或攻击的情况下数据仍然是安全的。

研究人员表示,“在正常情况下,SGX的设计使操作系统可在任何时候通过可配置的硬件异常来中断 enclave 执行。这一特性不仅使enclave 运行时(如 Intel SGX SDK 和微软 Open Enclave)支持 enclave 内异常或信号处理,而且还可使enclave 受重入 bug 影响。SmashEx 攻击利用的是未认真安全地处理异常处理中的重入漏洞的enclave SDKs。

值得注意的是,encalve 可能还具有 Outside Calls (OCALLS),可使enclave 函数被调用到不可信的应用程序中并返回 enclave。但当该 enclave 也在处理 enclave 内异常(如除数为零)时,该漏洞就为本地攻击者留下了短暂窗口,使他们能够在enclave进入后立即注入异步异常,劫持执行的控制流。之后,攻击者可损坏enclave内的内存,泄露敏感信息如 RSA 私钥或执行恶意代码。

由于 SmashEx 影响支持 enclave 内异常处理的运行时,研究人员注意到“应该谨慎编写这类OCALL 返回流和异常处理流,确保能够安全地交叉。当 OCALL 返回流中断时,该 enclave 应当处于一种一致状态,使异常处理流能够正确地处理,而当异常处理流完成时,该 enclave 状态也应当做好恢复 enclave 的准备。“

之后,英特尔发布软件更新版本 SGX SDK 2.13 (Windows) 和1.14 (Linux) 来缓解该漏洞。微软在2021年7月补丁星期二中修复了该漏洞 (CVE-2021-33767),发布 SDK Open Enclave 版本0.17.1。研究论文将在下个月的ACM 计算机和通信安全大会上发布。

研究人员表示,“异步异常处理是当前应用程序的商业功能,对 enclave 的使用越来越多“,这项研究突出了”在这类异常的 OS-enclave 接口提供原子性保证的重要性。“


推荐阅读

AMD CPU驱动被曝漏洞,可使 KASLR崩溃、密码泄露

Intel CPU 曝两个新漏洞影响所有处理器,设备可遭接管(含视频)

Intel CPU 易受新型的 SGAxe 和 CrossTalk 侧信道攻击

30美元攻陷Intel SGX enclave,Intel 不打算修复

原文链接

https://thehackernews.com/2021/10/researchers-break-intel-sgx-with-new.html

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

 觉得不错,就点个 “在看” 或 "赞” 吧~

研究员使用新型CPU攻击技术 “SmashEx” 攻破 Intel SGX相关推荐

  1. 新型Web攻击技术——Web缓存欺骗

    你是否曾想过你只需要访问如:https://www.paypal.com/myaccount/home/stylesheet.css或https://www.paypal.com/myaccount/ ...

  2. 新型内存攻击,专治制程提高的芯片

    水木番 发自 凹非寺 量子位 报道 | 公众号 QbitAI 大家肯定都知道,最近芯片的制程可谓越来越棒了,当前全球半导体最先进的制程已经发展到5nm了. 但是随着芯片制程技术的提高,内存的漏电问题更 ...

  3. 腾讯曝光新型AI攻击手法:“黑”掉神经网络,构造后门,最主流模型均不能幸免...

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 有没有想过,你从网上下载的AI模型,可能已经被植入了"木马"? 模型看起来运行效果不错,但潜藏危机. 一旦攻击者扣动&q ...

  4. SANS研究所:7大最危险的攻击技术介绍

    本文讲的是SANS研究所:7大最危险的攻击技术介绍,很显然,网络攻击威胁已经从理论走入现实生活,无论是个人.企业还是国家重要基础设施都处在日益严峻的威胁之中.本周三(2月15日)在加利福尼亚州旧金山举 ...

  5. ddos中的tcp反射攻击技术分析

    我们常听说UDP反射攻击,那你听说过TCP反射攻击吗? 我们对TCP三次握手谙熟于心,但你确定服务器收到SYN包之后一定返回SYN/ACK吗? 现网的DDoS对抗中,基于TCP协议的反射攻击手法已经悄 ...

  6. Acalvio正式推出其新型安全防御技术——流欺骗

    本文讲的是Acalvio正式推出其新型安全防御技术--流欺骗,安全公司发布其首个通用产品,提供安全欺骗云平台诱捕攻击者. 4月19日,安全公司Acalvio推出ShadowPlex欺骗技术平台.作为该 ...

  7. 基于软件分析的智能化开发新型服务与技术

    摘要:从云服务厂商的角度来给大家介绍一下,当前业界围绕该领域要做哪些事情. 本文分享自华为云社区<基于软件分析的智能化开发新型服务与技术>,作者:敏捷的小智 . 本文以技术文章的方式回顾梁 ...

  8. 勒索软件好多都使用恶意LNK链接文件欺骗用户 来看趋势科技分析新型LNK-PowerShell攻击...

    当你在桌面或者邮件中看到一个熟悉的图标快捷方式,你估计不会想到一个1.2K的文件,就足以让你中招勒索软件.本文就是给你展示这么小的文件中,会包含多少恶意信息.在文章的开头,先让我们来看两个概念,Lnk ...

  9. HTTP通信安全和Web攻击技术

    HTTP通信安全和Web攻击技术 一.HTTPS,确保Web安全 1.1 通信使用明文可能会被窃听 1.1.1 通信的加密(建立安全通信线路) 1.1.2 内容的加密 1.2 不验证通信方的身份就可能 ...

最新文章

  1. GPU加速库AmgX
  2. 1078 Hashing
  3. 【 FPGA 】FIR 滤波器之滤波器的系数数据(Filter Coefficient Data)
  4. java实现动态上传多个文件并解决文件重名问题
  5. JavaScript响应键盘不再用KeyboardEvent.keyCode,而是用keyboardEvent.code
  6. 操作系统期末复习知识点
  7. 热成像成像不清楚是什么时候_「从零搞机」热成像仪查看 分形工艺Node 202 机箱 风道散热情况...
  8. maven的基本命令
  9. iOS开发 - 利用js去除webview广告
  10. 【金万维】天联高级版客户端打开U8报错:未监听端口
  11. 毕业设计——英文文献下载
  12. html和css命名标准,CSS命名规则和命名方法
  13. android led 字体下载,Android app全局字体设置
  14. 【三级网络技术】IP地址聚合考点
  15. pdffactory pro7最新标准专业的PDF工具-实用的虚拟打印机
  16. 解决 winedit 打开tex文件 reading error
  17. 【GPS】在线经纬度距离计算
  18. 华为云跨云迁移工具案例实践:阿里云迁移到华为云
  19. java筆試題,Java筆試題附答案 | 學步園
  20. APP活动运营:应关注哪些数据指标?

热门文章

  1. Linux下安装和配置JDK与Tomcat(升级版)
  2. zabbix企业应用之centos7安装硬件监控
  3. 关于lidroid xUtils 开源项目
  4. 关于AOP /IOC / DI
  5. Wordpress 自定义文章类型添加 Categoried、Tags
  6. 基于Spark的电影推荐系统(电影网站)
  7. GIT 添加多个git账号
  8. Android Studio 修改包名 com.example.calculator-----gt;com.melon.calculator
  9. 使用NAT网关挂载本地物理机
  10. Android 自定义UI-垂直方向的SeekBar