cis*_*cis 3 upgrade updates package-management openssl 18.04
我正在运行几台 Ubuntu 18.04 机器,它们都需要 OpenSSL。
最近,OpenSSL 报告了一个安全问题:https : //www.openssl.org/news/secadv/20200421.txt (CVE-2020-1967)。
我确实通过 Ubuntu 标准包安装了 OpenSSL,这里没有自定义包源,也没有自己编译。因此,由于情况确实如此,并且由于我使用的是当前维护的 LTS 发行版(如上所述的 18.04),因此我假设运行apt update并且apt upgrade足以获取最新更新并免受该漏洞的影响。但不是。显然,它更复杂。
根据https://launchpad.net/ubuntu/+source/openssl,有一个适用于 Ubuntu 的 OpenSSL 软件包版本,可以对上述 CVE-2020-1967 做出反应。但是,它的版本名称中仍然包含 1.1.1f,而解决问题的 OpenSSL 版本实际上是 1.1.1g(根据他们的建议)。而且,更重要的是:该软件包仅适用于 Focal Fossa (20.04)。
因此,我想借此机会了解一些有关 Ubuntu 内部结构以及软件包版本如何进入我的计算机的知识:
apt upgrade多少?为什么新的包只为较新的 LTS 发行版创建而旧的包容易受到攻击?只是FALSE,让我们向您展示如何自己确定:
首先,让我们来看看Ubuntu CVE Tracker。
输入您的 CVE 编号,您将看到:
其次,很多人对 Debian/Ubuntu快照发布模型的概念感到困惑。在此模型下,单个版本(如 19.10 或 20.04)中的软件不会因新版本而增加……即使是大多数安全版本。
然而,“不增加”并不意味着“不固定”。许多软件包在发布后无需升级到新版本即可获得安全补丁。让我们再说一遍:鼓励用户更新到较新的软件包,因为大多数用户没有技能或耐心修补和重新编译软件包。发行版,如Ubuntu,然而,有工程师谁也有技巧和耐心。
最后,让我们以这两个元素为基础,看看 CVE-2020-1967 中的 OpenSSL 示例:
openssl 1.1.1f-1ubuntu2在发布前上传到20.04(Focal)。如果补丁是在发布后发生的,它将在焦点安全存储库中。这是将 -security 存储库保留在您的源中并保持无人值守升级处于活动状态很重要的原因之一。