任何与状态更新有关的问题,或询问是否会针对这些漏洞进行修补的任何问题都应作为此问题的重复项关闭。
Meltdown 和 Spectre现在出现在新闻中,听起来相当严重。我没有看到任何来自 Ubuntu 的涵盖这些漏洞的安全更新。
Ubuntu 对这些漏洞做了什么,Ubuntu 用户应该怎么做?
它们是 CVE-2017-5753、CVE-2017-5715 和 CVE-2017-5754。
任何与状态更新有关的问题,或询问是否会针对这些漏洞进行修补的任何问题都应作为此问题的重复项关闭。
Meltdown 和 Spectre现在出现在新闻中,听起来相当严重。我没有看到任何来自 Ubuntu 的涵盖这些漏洞的安全更新。
Ubuntu 对这些漏洞做了什么,Ubuntu 用户应该怎么做?
它们是 CVE-2017-5753、CVE-2017-5715 和 CVE-2017-5754。
发现一类新的侧信道攻击会影响大多数处理器,包括来自 Intel、AMD 和 ARM 的处理器。该攻击允许恶意用户空间进程读取内核内存和来宾中的恶意代码读取管理程序内存。
为了解决这个问题,需要更新 Ubuntu 内核和处理器微码。更新在Ubuntu 安全通知中公布。现已宣布与 Meltdown/Spectre 相关的更新,包括对内核和一些用户空间软件的更新。
已发布以下更新:
USN-3531-1提供英特尔微码更新。由于回归,微码更新现已恢复( USN-3531-2)。用户应立即安装更新,因为它们以正常方式发布。内核和微码更新需要重新启动才能生效。
用户可以在重启后验证内核页表隔离补丁是否处于活动状态。
Ubuntu 17.04 (Zesty Zapus) 的更新将不会提供,因为它已于 2018 年 1 月 13 日结束生命周期。
在发布安全更新之前,Dustin Kirkland 在一篇博文中提供了更多关于更新的详细信息,包括提到内核更新以及 CPU 微码、gcc 和 qemu 更新。
来自 Canonical 的 Kiko Reis 于2018 年 1 月 24 日写了一篇关于这些漏洞的影响及其对 Ubuntu 用户的缓解措施的易于理解的描述。
Ubuntu 安全团队正在维护他们在这些问题上的当前状态以及官方技术常见问题解答,其中详细介绍了特定的单个漏洞变体及其在不同用例下的迁移。
请注意,从 v4.15(2018 年 1 月 28 日)及以后的 Linux 主线和稳定版本更新包括适当的修复,Ubuntu 内核基于这些修复。因此,任何使用 Linux 内核版本 4.15.0 及更高版本的 Ubuntu 都已打补丁(包括 18.04 和 18.10)。
这里有一些具体的事情要记住,这是从我所在的一些分析和安全邮件列表中挑选出来的,不仅仅是 Ubuntu:
Meltdown攻击可以在内核级别进行修补。这将有助于防止 Meltdown 漏洞集。
Spectre攻击向量更难防御,但也更难被坏人利用。虽然有针对已知攻击向量的软件补丁,例如可以修补的 LLVM 攻击向量,但核心问题是,要真正修复 Spectre,您必须更改 CPU 硬件的工作方式和行为方式。这使得防御变得更加困难,因为只有已知的攻击向量才能真正被修补。但是,每个软件都需要针对此问题进行单独强化,这意味着它是“一个补丁无法解决所有问题”的交易之一。
现在,对于大问题:
什么时候可以修复?
我会给你我从内核团队得到的相同答案:“当我们确信补丁可以正常工作并且我们在此过程中不会破坏其他任何东西时。”
现在,要考虑一件大事:公开披露的目标日期是 1 月 9 日,这应该与修复程序的发布相吻合。然而,披露发生在 1 月 3 日。内核团队和安全团队仍将目标定在 1 月 9 日,但这不是一个确定的截止日期,如果在此过程中出现任何与内核有关的重大问题,可能会出现延迟
我应该在某个地方寻找有关 Meltdown 和 Spectre 的更多更新吗?
是的,实际上。 Ubuntu 安全团队有一篇关于 Spectre 和 Meltdown 的知识库文章,在那里你会注意到一些关于发布修复的时间表的状态报告以及未发布的内容。
您还应该观看 Ubuntu 安全团队的安全通知站点,并密切关注内核可用修复的公告。
您应该关注的其他相关链接:
2018 年 1 月 20 日
Spectre protection ( Retpoline ) 由 Linux Kernel 团队于 2018 年 1 月 15 日针对 Kernel 4.9.77 和 4.14.14 发布。Ubuntu Kernel 团队仅在 2018 年 1 月 17 日发布了内核版本 4.9.77,尚未发布内核版本 4.14 .14. 原因尚不清楚为什么但 4.14.14 已被重新请求,如 Ask Ubuntu 中的回答:为什么发布内核 4.9.77 而不是内核 4.14.14?直到今天才出现。
2018 年 1 月 17 日 为 Meltdown 添加 Spectre 支持
我认为有些人会对 4.14.14(来自 4.14.13)中的更改感兴趣,正如程序员评论中所记录的那样,我认为从我有限的接触来看,这些对于内核 C 程序员来说非常详细。以下是从 4.14.13 到 4.14.14 内核的变化,主要集中在Spectre支持上:
如果您对程序员的文档有任何疑问,请在下面发表评论,我会尽力回答。
2018 年 1 月 16 日在 4.14.14 和 4.9.77 中更新 Spectre
如果您已经像我一样在运行内核版本 4.14.13 或 4.9.76,那么安装它们
4.14.14
并4.9.77
在几天后出现以缓解 Spectre 安全漏洞时,这是一个明智的选择。此修复程序的名称是Retpoline,它没有先前推测的严重性能损失:2018 年 1 月 12 日更新
Spectre的初步保护已经存在,并将在未来数周和数月内得到改善。
Linux 内核 4.14.13、4.9.76 LTS 和 4.4.111 LTS
来自这篇Softpedia 文章:
许多用户在 2018 年 1 月 4 日和 2018 年 1 月 10 日遇到了 Ubuntu LTS 更新问题。我已经使用
4.14.13
了几天没有任何问题,但是YMMV。跳到底部以获取有关安装内核 14.14.13 的说明。2018 年 1 月 7 日更新
Greg Kroah-Hartman昨天写了一篇关于 Meltdown 和 Spectre Linux 内核安全漏洞的状态更新。有人可能会称他为 Linux 世界中仅次于 Linus 的第二大权势人物。这篇文章讨论了大多数 Ubuntu 使用的稳定内核(下面讨论)和 LTS 内核。
不建议普通 Ubuntu 用户使用
此方法涉及手动安装最新的主线(稳定)内核,不建议普通 Ubuntu 用户使用。原因是在您手动安装稳定内核后,它会一直保留在那里,直到您手动安装更新(或更旧)的内核。一般的 Ubuntu 用户都在 LTS 分支上,它将自动安装一个新内核。
正如其他人所提到的,等待 Ubuntu 内核团队通过常规流程推出更新更简单。
此答案适用于希望立即修复“Meltdown”安全性并愿意做额外手动工作的高级 Ubuntu 用户。
Linux 内核 4.14.11、4.9.74、4.4.109、3.16.52 和 3.2.97 补丁崩溃缺陷
从这篇文章:
敦促用户立即更新他们的系统
2018 年 1 月 4 日 01:42 GMT · 作者 Marius Nestor
Linux 内核维护者 Greg Kroah-Hartman 和 Ben Hutchings 发布了 Linux 4.14、4.9、4.4、3.16、3.18 和 3.12 LTS(长期支持)内核系列的新版本,显然修补了影响大多数现代操作系统的两个关键安全漏洞之一处理器。
现在可以从 kernel.org 网站下载 Linux 4.14.11、4.9.74、4.4.109、3.16.52、3.18.91 和 3.2.97 内核,并敦促用户更新他们的 GNU/Linux 发行版如果这些新版本立即运行任何这些内核系列。为什么要更新?因为他们显然修补了一个名为 Meltdown 的严重漏洞。
如前所述,Meltdown 和 Spectre 是两个漏洞,影响了过去 25 年发布的几乎所有由现代处理器 (CPU) 驱动的设备。是的,这意味着几乎所有的手机和个人电脑。无特权的攻击者可以利用 Meltdown 恶意获取存储在内核内存中的敏感信息。
Spectre漏洞补丁仍在开发中
虽然 Meltdown 是一个严重的漏洞,它可以暴露您的秘密数据,包括密码和加密密钥,但 Spectre 更糟糕,而且不容易修复。安全研究人员表示,它会困扰我们相当长的一段时间。Spectre 以利用现代 CPU 使用的推测执行技术来优化性能而闻名。
在 Spectre 错误也被修补之前,强烈建议您至少将 GNU/Linux 发行版更新到任何新发布的 Linux 内核版本。因此,请在您最喜欢的发行版的软件存储库中搜索新的内核更新并尽快安装它。不要等到为时已晚,立即行动!
我已经使用 Kernel 4.14.10 一个星期了,所以下载和启动 Ubuntu Mainline Kernel 4.14.11版本对我来说并不太担心。
Ubuntu 16.04 用户可能更喜欢与 4.14.11 同时发布的 4.4.109 或 4.9.74 内核版本。
如果您的常规更新没有安装您想要的内核版本,您可以按照这个 Ask Ubuntu 回答手动进行:如何将内核更新到最新的主线版本?
4.14.12 - 一天的不同
在我最初回答后不到 24 小时,发布了一个补丁来修复他们可能匆忙推出的 4.14.11 内核版本。建议所有 4.14.11 用户升级到4.14.12 。格雷格-KH 说:
看看这个更新,并没有多少行源代码被改变。
内核 4.14.13 安装
Linux 内核 4.14.13、4.9.76 和 4.4.111 中引入了更多的 Meltdown 修订和 Spectre 功能的开始。
您要安装最新的主线内核的原因有:
截至 2018 年 1 月 15 日,最新的稳定主线内核为
4.14.13
. 如果您选择手动安装它,您应该知道:sudo apt auto-remove
命令删除。您需要遵循:如何删除旧内核版本以清理启动菜单?sudo update-grub
之后,Ubuntu 的最新 LTS 内核将成为Grub 主菜单上名为Ubuntu的第一个选项。既然警告已经消失,要安装最新的主线内核(4.14.13),请点击以下链接:如何在没有任何发行版升级的情况下将内核更新到最新的主线版本?