Spectre & Meltdown: tapping into the CPU's subconscious thoughts - Bert Hubert's writingsa day agohttps://berthub.eu/articles/posts/spectre-meltdown/CPU中的推测执行/乱序执行会在缓存中留下痕迹,打破了无侧效应的假设。Meltdown利用推测执行期间缺少内存权限检查,通过缓存时序允许读取内核内存。Spectre通过操纵分支预测绕过边界检查,从而能够跨进程或浏览器标签页访问任意内存。一种更强大的Spectre变种利用分支历史缓冲区冲突,在安全边界(如虚拟机主机)之间诱导推测执行。缓解措施具有挑战性,因为推测执行深深嵌入在CPU中;软件对策正在开发中。