漏洞论文: https://spectreattack.com/spectre.pdf 。
我试了一下最后附录贴出的 Windows 下 C 语言 PoC,用 mingw-w64 32 位版编译出来了。
因为用了 clflush 和 rdtscp 两个指令,理论上应该只有支持 SSE2 还是 SSE3 的 CPU 可以运行这个。跑了自己的一些机器,
Core i7-2720QM Win8.1:
Core i5-2520M WinXP SP3 WEPOS:
在支持 SSE3 但没有分支预测的 Atom N270、N2600 上都崩溃,错误 0xc000001d
Atom Z3735F 执行成功了。。
在 Dothan 核心的赛扬 900 ( eeepc 701 )上崩溃
另外,Meltdown 的 Windows x64 下的 poc 找到了,但是好几个人都复现不成功。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.