#intel-cet

共收录 1 条相关安全情报。

← 返回所有主题
👥 作者: Marcos Bajo, Ritvik Goyal, Apostolos Chatzianagnostou, Christian Rossow

本文提出了一种针对现代x86_64 Linux系统中Intel CET(控制流强制技术)的新型代码重用攻击方法——分段错误导向编程(SFOP)。传统代码重用攻击(如ROP、SROP)在启用CET的系统上通常被硬件机制阻止,因为这些机制检查间接分支目标是否合法。作者发现,Intel CET与Linux信号处理子系统之间存在未公开的交互弱点:当程序发生段错误(segfault)时,内核会触发信号处理程序,而在此过程中CET的检查可能被绕过。SFOP利用这一机制,通过精心构造的栈布局和信号处理上下文,使得攻击者可以在不受CET限制的情况下执行任意函数调用链,且参数完全可控。该方法不依赖任何应用程序特定特性或罕见编程构造,因此可推广到任何存在内存破坏漏洞的启用CET的Linux程序。作者通过实际漏洞利用演示了SFOP的有效性,并讨论了可能的缓解策略,如增强信号处理期间的CET检查或限制信号处理程序权限。该研究揭示了硬件防御机制与操作系统交互中的安全盲区,对当前基于CET的防护体系构成重大挑战。

💡 推荐理由: Intel CET是目前主流x86_64系统上最重要的硬件级CFI实现,被广泛认为能有效防御ROP等代码重用攻击。本文提出的SFOP攻击首次展示了利用CET与信号处理交互的通用绕过方法,无需特殊条件,可能使得大量现有CET保护失效,迫使安全社区重新评估CET的有效性并寻求补充防护。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.6)