# 未授权访问导致的DoS漏洞
## 概述
Chaos Controller Manager 是 Chaos Mesh 的核心组件之一,用于管理混沌实验的生命周期。然而,该组件暴露了一个未启用认证机制的 GraphQL 调试接口,攻击者可在无需身份验证的情况下访问该接口。
## 影响版本
受影响版本包括至报告发布为止的所有已知 Chaos Mesh 版本(具体需根据厂商发布的版本信息确认)。
## 细节
- Chaos Controller Manager 默认启用了调试用的 GraphQL HTTP 服务。
- 该服务在未配置认证的情况下,在整个 Kubernetes 集群内均可访问。
- 攻击者可通过构造恶意 GraphQL 查询请求,使用其提供的 API 来杀死任意 Pod 中的任意进程。
## 影响
允许攻击者在无需身份验证的情况下导致以下后果:
- **杀死任意 Pod 中的进程**:可能破坏正在运行的关键服务。
- **集群范围内的拒绝服务 (DoS)**:通过终止关键系统组件的进程,导致整个 Kubernetes 集群不可用或稳定性严重受损。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: chore!: disable chaosctl by default by g1eny0ung · Pull Request #4702 · chaos-mesh/chaos-mesh · GitHub -- 🔗来源链接
标签:
标题: Page not found | JFrog -- 🔗来源链接
标签:
暂无评论