本文提出 CCAegis,一种基于 Arm 机密计算架构(CCA)的进程内隔离方案,旨在保护机密虚拟机(CVM)中敏感数据和操作免受操作系统及进程内攻击者的侵害。传统机密计算主要依赖 CVM 隔离云厂商,但操作系统特权攻击仍是重大威胁。现有的细粒度隔离方案(如 SHELTER)提供进程级保护,却无法应对进程内攻击,且许多技术仍依赖操作系统管理隔离域,导致可信计算基(TCB)过大。CCAegis 通过静态分析追踪敏感数据流,识别处理敏感数据的函数,在函数调用和返回点插入权限切换指令,利用粒度保护表(GPT)动态调整内存访问权限,确保只有被授权的函数能访问隔离数据。其核心创新在于仅信任安全监视器(Secure Monitor),由其配置 GPT 并管理域切换,从而最大限度缩小 TCB。作者在官方模拟器和真实开发板上实现了 CCAegis,并使用真实密码学工作负载进行评估。实验结果表明,CCAegis 能有效隔离敏感数据和操作,性能开销与原始版本相比仅为 1.01x 到 1.43x。该研究为机密计算环境下的进程内隔离提供了更细粒度、更低信任依赖的解决方案,适合对机密计算、隔离技术和系统安全感兴趣的研究人员阅读。
💡 推荐理由: 该研究解决了机密计算中操作系统特权攻击和进程内攻击的痛点,通过硬件级隔离缩小 TCB,为构建更安全的多租户云环境提供了新思路,对安全架构师和系统研究人员具有重要参考价值。
🎯 建议动作: 研究跟进