arrow
返回

Code Encryption with Intel TME-MK for Control-Flow Enforcement

delete2026-01-01
delete0
PRE
AI
M
Martin Unterguggenberger *
L
Lukas Lamster
M
Mathias Oberhuber
H
Herer, Simon Sc
S
Stefan Mangard
DOI:10.1007/978-3-032-07891-9_19delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
内存安全错误使攻击者能够破坏代码指针,从而转移程序的执行流程。近期CPU特性,如Intel CET/IBT,通过加固软件系统来抵御恶意重定向控制流操作。尽管IBT限制了有效的间接分支目标,但前向边转移仍可被重定向至任意IBT标记的函数。因此,IBT无法对前向边控制流攻击提供细粒度保护。本文提出了一种基于Intel TME-MK的代码加密方法,这是一种针对通用x86机器上软件漏洞利用的新型控制流强制执行方案。我们利用Intel TME-MK的运行时加密实现函数级代码加密。加密函数仅可通过与正确密钥关联的函数指针访问,从而强制执行细粒度的控制流转移限制。我们展示了两种基于加密的软件加固技术:前向边控制流完整性和库加密。我们实现了一个安全加固的工具链,结合编译器插桩和加载器扩展,通过高效的硬件支持加密确保程序执行流程的有效性。我们的原型在SPEC CPU2017基准测试套件中评估,前向边控制流完整性性能开销为7.8%,库加密性能开销为2.2%。
Keyword:
Code Encryption
Control-Flow Integrity
Intel TME-MK

期刊

C
COMPUTER SECURITY-ESORICS 2025, PT II
IF:
0
论文数:
22
被引数:
0

机构

G
graz university of technology
学者数:
833
论文数: 382
被引数: 0
引用论文

引用论文

Return-Oriented Programming
err2012-03-01
err0
errOAAI
errRyan Roemer; Erik Buchanan; Hovav Shacham; Stefan Savage
err分享
err收藏
Flipping bits in memory without accessing them: An experimental study of DRAM disturbance errors
err2014-06-01
err0
errOAAI
errYoongu Kim; Ross Daly; Jeremie Kim; Chris Fallin; Ji Hye Lee; Donghyuk Lee; Chris Wilkerson; Konrad Lai; Onur Mutlu
err分享
err收藏
When good instructions go bad
err2008-10-27
err0
PREAI
errErik Buchanan; Ryan Roemer; Hovav Shacham; Stefan Savage
err分享
err收藏
PACMAN
err2022-06-11
err0
errOAAI
errJoseph Ravichandran; Weon Taek Na; Jay Lang; Mengjia Yan
err分享
err收藏
SoK: Eternal War in Memory
err2013-05-01
err0
errOAAI
errL. Szekeres; M. Payer; Tao Wei; Dawn Song
err分享
err收藏
Control-flow integrity
err2005-11-07
err0
PREAI
errMartín Abadi; Mihai Budiu; Úlfar Erlingsson; Jay Ligatti
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Cryptographic Capability Computing密码能力计算
err2021-10-17
err0
errOAAI
errMichael LeMay; Joydeep Rakshit; Sergej Deutsch; David M. Durham; Santosh Ghosh; Anant Nori; Jayesh Gaur; Andrew Weiler; Salmin Sultana; Karanvir Grewal; Sreenivas Subramoney
err分享
err收藏
学者 查看更多内容