Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
salt-security-backports — 针对 CVE-2020-11651 与 CVE-2020-11652 的 Salt 安全补丁回移 | Kitploit
工具/GitHubGitHub/rossengeorgiev/salt-security-backports
云基础设施安全漏洞分析漏洞利用配置审计渗透测试Archived
GitHubrossengeorgiev/salt-security-backports

salt-security-backports

针对 CVE-2020-11651 与 CVE-2020-11652 的 Salt 安全补丁回移

查看仓库

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站
108156年前Kitploit 审核通过

旧版本的官方补丁可通过以下地址申请:https://www.saltstack.com/lp/request-patch-april-2020/

⚠ 此处补丁为定制补丁,可能与官方补丁有所不同 ⚠

为不受支持的 Salt 版本提供的向后移植安全补丁

Build Status

本仓库中的补丁针对以下 CVE:

  • CVE-2020-11651 & CVE-2020-11652 - https://labs.f-secure.com/advisories/saltstack-authorization-bypass

此外还包含以下缺陷修复:

  • 修复拼写错误 _minion_runner -> minion_runner。参见:https://docs.saltstack.com/en/latest/topics/releases/3000.2.html#known-issue
  • 修复拼写错误 _find_file_and_stat -> _find_hash_and_stat。参见 https://github.com/rossengeorgiev/salt-security-backports/issues/1
  • 从白名单中移除 run_func
  • 补上缺失的 import salt.utils.verify

上述修复已包含在 SaltStack 的最新版本中,即 v2019.2.5 和 v3000.3。

检查你的 salt-master 是否存在漏洞

检查脚本需要以 root 身份在本地 salt-master 上运行

root@kitploit:~
python salt-cve-check.py

Salt 2017.7.8 的示例输出:

root@kitploit:~
[+] Salt version: 2017.7.8
[ ] This version of salt is vulnerable! Check results below
[+] Checking salt-master (127.0.0.1:4506) status... ONLINE
[+] Checking if vulnerable to CVE-2020-11651... YES
[+] Checking if vulnerable to CVE-2020-11652 (read_token)... YES
[+] Checking if vulnerable to CVE-2020-11652 (read)... YES
[+] Checking if vulnerable to CVE-2020-11652 (write1)... YES
[+] Checking if vulnerable to CVE-2020-11652 (write2)... YES

应用补丁

root@kitploit:~
# locate the salt package directory (use python3 if necessary)

python -c "import imp; print(imp.find_module('salt')[1])"

# in my case: /usr/lib/python2.7/dist-packages/salt
# apply patches
# (adding -b flag will backup file before modifications at same path with .orig suffix)
# (patch can be reversed running the same command with -R flag)

patch -p2 -d /usr/lib/python2.7/dist-packages/salt < 2017.7.8_CVE-2020-11651.patch
patch -p2 -d /usr/lib/python2.7/dist-packages/salt < 2017.7.8_CVE-2020-11652.patch

# restart salt-master

systemctl restart salt-master
# or
service salt-master restart

重新运行检查脚本:

root@kitploit:~
user@salt # python salt-cve-check.py
[+] Salt version: 2017.7.8
[ ] This version of salt is vulnerable! Check results below
[+] Checking salt-master (127.0.0.1:4506) status... ONLINE
[+] Checking if vulnerable to CVE-2020-11651... NO
[+] Checking if vulnerable to CVE-2020-11652 (read_token)... NO
[+] Checking if vulnerable to CVE-2020-11652 (read)... NO
[+] Checking if vulnerable to CVE-2020-11652 (write1)... NO
[+] Checking if vulnerable to CVE-2020-11652 (write2)... NO
下载工具