大数跨境
0
0

【论文研究】CubeVisor

【论文研究】CubeVisor CyberTrust Frontiers
2025-10-30
2
导读:【论文研究】CubeVisor: A Multi-realm Architecture Design for Running VM with ARM CCA
1.论文介绍
论文题目:CubeVisor: A Multi-realm Architecture Design for Running VM with ARM CCA
作者:Jiayun Chen, Qihang Zhou, Xiaolong Yan, Nan Jiang, Xiaoqi Jia, Weijuan Zhang

研究机构:Institute of Information Engineering, Chinese Academy of SciencesSchool of Cyber Security, University of Chinese Academy of Sciences

论文出处ACSAC 2024

论文类别:机密计算关键技术-TEE架构

2.论文总结

  ARM CCA允许机密虚拟机在名为Realm的新安全状态下运行。但当前CCA原型仍存在若干问题,包括外部库带来的风险、单点故障、特权过高的TF-RMM模块以及代价高昂的世界切换机制。本文提出基于ARM CCA的新型安全虚拟化架构CubeVisor,提出了Cube的概念,将HypervisorVM结合,每个Cube可以免受其他Cube或组件的干扰。通过优化内存分配与世界切换流程,显著提升系统性能。并且,分别在软件实现的ARM FVP平台和硬件实现的ARM Cortex-A平台上部署原型系统进行评估。结果表明,相较于基于CCA的虚拟化方案,CubeVisor不仅能有效保护VM,还具有极低的开销。

3.设计

  为了解决CCA原型的问题,作者设计了一种名为CubeVisor的新型多域虚拟化架构。

4.实现

  CubeVisor 架构需要硬件平台提供的 ARMv9-A 架构支持。鉴于目前尚无开源开发板可用,因此,作者已在不同平台上实现了两个 CubeVisor 原型。

5.安全分析

  基于威胁模型和 CubeVisor 的设计,作者对攻击途径和安全风险进行了分析。依据此分析,总结了 CubeVisor 应具备的若干安全属性,以抵御针对虚拟机的攻击。

6.评价总结   

  本文提出一种基于ARM CCA的新型安全虚拟化架构CubeVisor。该架构引入Cube概念,每个Cube实例包含一个内部管理程序及虚拟机。为实现Cube间的强隔离保障,作者设计了新型内存结构,同时通过优化内存分配与世界切换机制提升系统性能。基于软件与硬件平台上构建了原型进行评估,实验结果表明,与CCA 原型相比,CubeVisor增强虚拟机的隔离和安全性,同时性能开销可以忽略不计。


【声明】内容源于网络
0
0
CyberTrust Frontiers
网络空间安全技术研究和讨论
内容 90
粉丝 0
CyberTrust Frontiers 网络空间安全技术研究和讨论
总阅读12
粉丝0
内容90