Meltdown
密码学与安全
2018-01-08 v1
摘要
计算机系统安全性从根本上依赖于内存隔离,例如,内核地址范围被标记为非可访问,并受保护以免受用户访问。在本文中,我们提出 Meltdown。Meltdown 利用现代处理器上乱序执行的副作用来读取任意内核内存位置,包括个人数据和密码。乱序执行是一项不可或缺的性能特性,广泛存在于现代处理器中。该攻击自至少 2010 年起适用于不同的英特尔微架构,并且潜在地影响其他处理器。Meltdown 的根本原因在于硬件。该攻击独立于操作系统,且不依赖于任何软件漏洞。Meltdown 打破了地址空间隔离以及半虚拟化环境所给出的所有安全假设,因此也打破了所有建立在此基础之上的安全机制。在受影响的系统上,Meltdown 使攻击者无需任何权限或特权即可读取云中其他进程或虚拟机的内存,影响数百万客户以及几乎所有个人计算机用户。我们表明,用于 KASLR 的 KAISER 防御机制具有阻碍 Meltdown 的重要(但非故意的)副作用。我们强调必须立即部署 KAISER 以防止对这种严重信息泄露的大规模利用。
引用
@article{arxiv.1801.01207,
title = {Meltdown},
author = {Moritz Lipp and Michael Schwarz and Daniel Gruss and Thomas Prescher and Werner Haas and Stefan Mangard and Paul Kocher and Daniel Genkin and Yuval Yarom and Mike Hamburg},
journal= {arXiv preprint arXiv:1801.01207},
year = {2018}
}