#memory-isolation

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

← 返回所有主题
👥 作者: Seung-Kyun Han, Jinsoo Jang

本文提出 MyTEE,一种在嵌入式设备上构建可信执行环境(TEE)的方案,目标设备缺乏 ARM TrustZone 扩展等关键硬件安全原语(如 TZASC、TZMA、TZPC 和 IOMMU)。MyTEE 仅依赖 CPU 的安全状态,通过精心管理页表来实现内存隔离:利用二级页表(stage-2 page table)将 TEE 与非可信操作系统隔离,并将部分 MyTEE 实现为一个微小的虚拟机监视器。为防止攻击者获得 hypervisor 权限后破坏隔离,确保 hypervisor 的页表不映射 TEE 区域且不可修改。针对恶意 DMA 攻击,MyTEE 实现了一个 DMA 过滤器,用于捕获、验证和模拟对 DMA 控制器的内存映射 I/O(MMIO)操作。在安全 I/O 方面,MyTEE 采用委托方式:非可信操作系统负责向外设发送请求(如 TPM 命令),而 TEE 中不移植设备驱动;仅保护用于外设输出的缓冲区和外设控制器的 MMIO 区域(通过二级页表),并将设备驱动的部分代码块赋予 hypervisor 权限,以访问受保护对象并记录事务日志,供后续可信应用(TA)验证。MyTEE 在 Raspberry Pi 3(Broadcom BCM2837 SoC,不支持 TrustZone 扩展)上实现了概念验证,并演示了三个安全 I/O 示例(硬件 TPM、帧缓冲、USB 键盘),证明了方案的可行性。实验表明,MyTEE 能在缺乏硬件安全原语的嵌入式设备上有效构建 TEE,同时避免在 TEE 中托管完整设备驱动以降低攻击面。

💡 推荐理由: MyTEE 解决了众多嵌入式设备因缺乏硬件 TEE 支持而无法提供安全隔离的痛点,通过纯软件方法实现 TEE,填补了低成本 IoT 设备的安全空白,对提升嵌入式系统整体安全防护具有重要参考价值。

🎯 建议动作: 研究跟进

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