Apache APISIX Dashboard 未经认证访问导致 RCE(CVE-2021-45232)漏洞复现

漏洞描述

Apache APISIX 是一个动态、实时、高性能的 API 网关,而 Apache APISIX Dashboard 是一个简单易用的前端界面,用于管理 Apache APISIX。

在 2.10.1 之前的 Apache APISIX Dashboard 中,Manager API 使用了两个框架,并在框架的基础上引入了框架,所有的 API 和认证中间件都是基于框架开发的。但是这些 API 中有 2 个,并且直接使用框架的接口,它们能够绕过身份验证。

通过使用这 2 个未经认证的 API 端点,攻击者可以导出和导入任意 Apache APISIX 配置,包括路由器、服务、脚本等,从而导致请求意外 URL (SSRF) 或执行任意 LUA 脚本 (RCE)。

漏洞环境及利用

docker环境搭建

Apache APISIX Dashboard 的登录页面

下载POC

GitHub - wuppp/cve-2021-45232-exp

利用POC发送请求

python3 apisix_dashboard_rce.py http://192.168.232.128:9000

此处可以实现RCE

相关推荐
xiaoliuliu1234516 小时前
Apache JMeter 2.9 简单上手教程(附下载包)
jmeter·apache
DigitalOcean1 天前
Ubuntu/Debian VPS 上 Apache Web 服务器的完整配置教程
ubuntu·apache
java_logo2 天前
Apache Flink Docker 容器化部署指南
docker·flink·apache·apache flink·apache flink部署·flink部署文档·flink部署教程
彭于晏Yan2 天前
Apache Kafka使用
kafka·apache
彦楠2 天前
Apache Commons Lang 中 Pair 类的使用教程
java·apache
Apache IoTDB2 天前
Apache IoTDB 社区荣获开放原子开发者大会多项殊荣丨「开源、产学研用融合」双认可
开源·开放原子·apache·iotdb
SelectDB2 天前
5 倍性能提升,Apache Doris TopN 全局优化详解|Deep Dive
数据库·apache
zhougl9962 天前
Vuex 模块命名冲突:问题解析与完整解决方案
linux·服务器·apache
I · T · LUCKYBOOM2 天前
1.Apache网站优化
linux·运维·服务器·网络·apache
一人の梅雨3 天前
微店商品详情接口深度解析:从多端适配到全链路数据补全
apache