SaltStack 任意文件读写漏洞(CVE-2020-11652)
SaltStack 是基于 Python 开发的一套C/S架构配置管理工具。国外某安全团队披露了 SaltStack 存在认证绕过漏洞(CVE-2020-11651)和目录遍历漏洞(CVE-2020-11652)。
在 CVE-2020-11652 目录遍历漏洞中,攻击者通过构造恶意请求,可以读取、写入服务器上任意文件。
参考链接:
- https://labs.f-secure.com/advisories/saltstack-authorization-bypass
- https://github.com/rossengeorgiev/salt-security-backports
- https://github.com/jasperla/CVE-2020-11651-poc
漏洞环境
执行如下命令启动一个SaltStack Master服务:
docker-compose up -d
![](https://img2022.cnblogs.com/blog/2236821/202205/2236821-20220518082150957-1226344204.png)
环境启动后,将会在本地监听如下端口:
- 4505/4506 这是SaltStack Master与minions通信的端口
- 8000 这是Salt的API端口
- 2222 这是容器内部的SSH服务器监听的端口
漏洞复现
首先我们下载poc
git clone https://github.com/heikanet/CVE-2020-11651-CVE-2020-11652-EXP.git
![](https://img2022.cnblogs.com/blog/2236821/202205/2236821-20220518082150957-537285773.png)
安装好salt即可运行
apt-get update
apt install python3-pip
pip install salt
![](https://img2022.cnblogs.com/blog/2236821/202205/2236821-20220518082150969-2013538129.png)
![](https://img2022.cnblogs.com/blog/2236821/202205/2236821-20220518082150984-1278017590.png)
python3 CVE-2020-11651-CVE-2020-11652-EXP/CVE-2020-11651.py
![](https://img2022.cnblogs.com/blog/2236821/202205/2236821-20220518082150975-445211192.png)
反弹Shell
![](https://img2022.cnblogs.com/blog/2236821/202205/2236821-20220518082150965-1448931081.png)
本文来自博客园,作者:NoCirc1e,转载请注明原文链接:https://www.cnblogs.com/NoCirc1e/p/16283222.html