Linux 6.13风波:微软代码引发安全危机,英特尔和

2025-01-14 12:44:16

  微软贡献的代码与 ARCH_HAS_EXECMEM_ROX 内核配置相关,该配置允许使用只读执行权限缓存可执行内存。

  微软贡献的代码主要在 Linux 6.13 内核中,用于改善 x86_64 / AMD64架构的性能。

  控制流执行技术是一项重要的安全功能,它引入了影子堆栈和间接分支目标。影子堆栈用于抵御返回导向编程攻击,而 IBT 则用于防护调用 / 跳转导向编程攻击。

  CET 通过将普通程序堆栈与硬件存储的副本进行比较,确保返回地址的完整性,从而防止恶意软件劫持合法软件的进程步骤。

  英特尔的 Peter Zijlstra 提交了紧急修复,以恢复与 EXECMEM_ROX 支持相关的更改。他指出,微软贡献的代码导致 alternative.c 文件出现巨大混乱,并且仍然存在错误,部分 CFI 变体甚至会导致崩溃。

  AMD 的 Borislav Petkov 也对此表示不满,他批评该代码未经任何 x86 维护者确认就被合并,导致一系列问题。

下一篇:梅赛德斯-奔驰 EQS 小改款原型车路测图曝光:配
上一篇:IDC:2024 年全球智能手机市场苹果第一,小米增速
返回顶部小火箭