英特尔的 Linux 影子堆栈补丁应该可以在 AMD CPU 上正常工作
admin
2023-07-31 14:14:11
0

一段时间以来,英特尔一直在发布用于实现控制流强制 (CET) 技术的 Linux 内核补丁,包括间接分支跟踪和影子堆栈功能。然而,正如本周早些时候所写的,英特尔专注于对用户空间的影子堆栈支持。英特尔上周发布的用于支持用户空间的 Linux Shadow Stack 补丁仅限于他们自己的处理器,但幸运的是,它似乎也适用于 AMD CPU。

影子堆栈功能是关于防御面向返回的编程 (ROP) 攻击。Shadow Stack 保留每个 CALL 的副本,并且在返回 (RET) 时将检查存储在正常堆栈中的返回地址,以验证它与 Shadow Stack 的内容匹配,否则将产生错误。

image.php_-12image.php_-12
作为 CET 的一部分,Shadow Stack 上的英特尔图形。

鉴于上周发布的 35 个补丁,代码仅限于在英特尔 CPU 上启用,因为这是英特尔工程师显然一直在测试的。但是 AMD Zen 3 处理器也支持 Shadow Stack 功能,正如英特尔补丁所承认的那样,只是无法在那里测试这些补丁。

image.php_-13image.php_-13
既然有 AMD 测试,这个补丁有望被放弃。

幸运的是,一位 AMD Linux 工程师一直在测试 CET Shadow Stack 补丁并评论说这些补丁似乎在 AMD 处理器上运行良好 – 包括在测试 GNU C 库的补丁 CET 版本和通过各种参考测试时。

因此,假设未来没有问题出现,CET Shadow Stack 支持一旦最终纳入 Linux 内核主线,作为安全改进,应该适用于 Intel 和 AMD CPU。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在Instagram上扫描... 如何在Instagram上扫描名称标签/ QR? 总而言之,您可以通过大约四种不同的方法来扫描这些I...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...
Hive OS 新建飞行表的方... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...