攻击者可以利用 batch-requests 插件发送请求以 绕过 Admin API 的 IP 限制。 Apache APISIX 的默认配置(使用默认 API 密钥) 容易受到远程代码执行攻击。 当管理员密钥被更改或 Admin API 的端口被更改 为与数据面板不同的端口时,影响会更低。但仍 然存在绕过 Apache APISIX 数据 面板 IP 限制的风险。
batch-requests 插件中有一个检查,它会覆盖 客户端 IP 为其真实的远程 IP。但由于代码中的一个 bug,此 检查可以被绕过。
升级到 2.10.4 或 2.12.1。