SaltStack CVE Release 2021-FEB-25 安全更新说明
Salt项目发布了一个安全更新,以解决10个严重性从中到高的漏洞。我们强烈建议优先考虑此更新。
这是一个针对安全问题的发布。在最近的一段时间,我们已经超越了既定的项目生命周期策略,修复了不再支持的版本中的关键问题。今后,这将是一个例外,而不是标准做法。我们将遵循Salt项目生命周期支持页面中所述的生命周期策略。
其中有5个是SaltAPI相关的安全漏洞,需要在Salt Master侧升级软件版本。2个是Salt minion相关的,需要升级minion的版本。
以下CVE已作为此版本的一部分修复:
- CVE-2021-3197
- CVE-2021-25281
- CVE-2021-25282
- CVE-2021-25283
- CVE-2021-25284
- CVE-2021-3148
- CVE-2020-35662
- CVE-2021-3144
- CVE-2020-28972
- CVE-2020-28243
了解以上CVE详情说明,请参照官网文章 。
值得注意的是,较新的发行版本是完全可以正常通过package包方式升级的。较早的发布版本,尤其是那些python2时代的发行版本将仅能通过补丁文件的方式完成安全更新工作。
Salt版本升级步骤
查看当前软件版本
根据系统类型,选择使用以下方法之一查看Salt版本:
rpm -qi salt
dpkg-query -l salt\*
yum list installed salt\*
salt --versions-report
salt-call --local test.versions_report
备份Salt配置
有必要在升级前,对/etc/salt目录做一个打包备份处理,这里面包含了主要的配置文件以及密钥数据。
更新包管理器
如果你上次在安装Salt软件时使用的是指定到特定发行版本的包管理器配置信息,那么在成功进行本次的安全版本更新之前,需要先行更新你的包管理器配置。当然,如果你在安装Salt软件时选择使用的是任何时候都自动地访问Salt 的"latest release"版本,那么可以跳过这一步骤。
https://repo.saltstack.com
https://repo.saltstack.com/#rhel.
https://repo.saltstack.com/#ubuntu, or https://repo.saltstack.com/#debian.
执行软件升级命令
以CentOS为例,
在Salt master侧可以执行:yum update salt-master salt-api
在minions侧可以执行:yum update salt-minion