如何缓解 OpenBSD 上的 Spectre 和 Meltdown 内核内存泄漏 CPU 错误?

who*_*ets 11 security cpu memory-leaks kernel openbsd

内核内存泄漏的英特尔处理器设计缺陷迫使 Linux 和 Windows 重新设计

使用侧信道读取特权内存

在最近的新闻中,人们可以了解到内核内存泄漏 CPU 的错误。

如果使用OpenBSD,我们如何保护自己?或者 OpenBSD 不受影响?

who*_*ets 4

amd64的CPU微码更新代码

https://undeadly.org/cgi?action=article;sid=20180115073406

https://marc.info/?l=openbsd-tech&m=151588857304763&w=2

当您fw_update时,您将获得固件文件。

重新启动后,它将尝试更新 CPU 上的微代码。也许没有新的微代码。也许您的 BIOS 有微代码的副本并在启动 OpenBSD 之前安装它。

这个固件安装完成得有点晚。做得更好需要在引导块中进行一些工作来查找固件文件,但现在时间有点短。

新微代码中添加的分支目标缓存刷新功能尚未使用。还有更多的代码需要编写,但同样,其他工作也在先进行。

此外,英特尔表示他们的新微代码很糟糕,人们应该稍等一下。

“嗨,我的名字是英特尔,我是一名作弊投机者”。

所以当前状态:以 root 身份执行“fw_update”命令并重新启动。