Google Chrome 90已部署CET缓解措施 谷歌工程师鼓励用户升级至最新版
Chrome 平台安全团队工程师 Alex Gough 在周二的一篇博客文章中透露,面向 Windows 平台的 Chrome 90 已经部署了硬件增强型堆栈保护功能 。据悉,微软在今年 3 月宣布了这项 Windows 安全特性 。其旨在通过支持“控制流强执技术”(CET)的硬件平台上引入这项技术缓解手段,让黑客更加难以利用 Windows 10 20H1(12 月更新及更高版本系统)上的安全漏洞 。
文章图片
支持 CET 技术的处理器,涵盖了英特尔 11 代酷睿和 AMD Zen 3 家族 。谷歌推荐 Chrome 浏览器用户立即更新到最新版本,以获得这项至关重要的安全特性 。
谷歌解释称:通过部署这项技术缓解措施,处理器将维护一个受新措施保护的有效返回地址堆栈(又称 Shadow Stack / 影子堆栈) 。
在提升了编程的复杂性之后,攻击者利用相关漏洞的难度也将大幅提升 。但若将自身加载到 Chrome 中的软件与缓解措施不兼容,则可能影响稳定性 。
文章图片
返回导向编程(ROP)示意
对 CET 技术细节感兴趣的朋友,可移步至 Google Security Blog 阅读全文 。不过硬件级的堆栈防护,主要还是为了应对在微软推出了“数据执行保护”(DEP)之后、新发明的所谓“返回导向编程”(简称 ROP)攻击 。
Alex Gough 表示: 。除了现有的堆栈,CPU 还维护着一个影子堆栈 。普通程序代码并不能直接操纵该堆栈,而是只能存储返回地址、修改了 CALL 指令,以将返回地址推入普通堆栈和影子堆栈 。
而后返回指令(RET)仍将从普通堆栈获取其返回地址,但会验证它与影子堆栈区域中存储的地址是否相同 。
文章图片
若一致,程序将保持不变,且能够像以往那样正常工作 。但地址不匹配,则会触发一个可被操作系统(而不是 Chrome 浏览器本体)拦截的异常 。
如此一来,操作系统便有机会修改影子堆栈区域,并允许程序继续运行 。虽然这项技术仍有某些局限性,但它至少可以保护用户免受危害更大的恶意攻击 。
【Google|Chrome 90已部署CET缓解措施 谷歌工程师鼓励用户升级至最新版】如果不确定当前 Windows 10 计算机上是否已经更新到了最新版本的 Chrome 浏览器,还请移步至“设置 -> 帮助 -> 关于 Google Chrome”页面查看 。
推荐阅读
- 氢能冶金 碳中和正在进行时,炼铁氢还原替代碳还原的新时代已至!
- 地球 设计寿命20天的东方红一号卫星,已飞了50年,何时回收?
- Huawei 徐直军:5G是一个创新起点 2017年华为已开启6G研究
- 通信技术 轮值董事长徐直军:华为2009年已开始研究5G
- 美国 神舟十二号3位航天员已选定!17国入选中国空间站,美国申请遭拒
- Tesla 特斯拉股价相较年内高点已下滑32%
- 养老金 三省养老金已经公布,养老金增加300元需要多少养老金支撑?
- Huawei 华为鸿蒙商标注册数超 400 已产生数百起侵害商标权纠纷
- Google Google人工智能伦理部门动荡不安 已引起外部监管机构关注
- 探测 “天问一号”已成功实施火星捕获,中国首次火星探测任务获得成功