Kubernetes: CVE-2020-8552 : apiserver DoS (์‚ผ์ดŒ)

์— ๋งŒ๋“  2020๋…„ 03์›” 23์ผ  ยท  2์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: kubernetes/kubernetes

CVSS ๋“ฑ๊ธ‰ : CVSS : 3.0 / AV : N / AC : L / PR : N / UI : N / S : U / C : N / I : N / A : L (์ค‘๊ฐ„)

Kubernetes API ์„œ๋ฒ„๋Š” ์ธ์ฆ ๋œ API ์š”์ฒญ์„ ํ†ตํ•œ ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•œ ๊ฒƒ์œผ๋กœ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ทจ์•ฝํ•ฉ๋‹ˆ๊นŒ?

ํŒจ์น˜๋˜์ง€ ์•Š์€ API ์„œ๋ฒ„ (์•„๋ž˜ ์ฐธ์กฐ)์— ์ธ์ฆ ๋œ ๋ฆฌ์†Œ์Šค ์š”์ฒญ์„ ํ•  ์ˆ˜์žˆ๋Š” ๊ณต๊ฒฉ์ž๊ฐ€์ด ๊ณต๊ฒฉ์— ์ทจ์•ฝํ•ฉ๋‹ˆ๋‹ค. v1.14 ์ด์ „์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ธ์ฆ๋˜์ง€ ์•Š์€ ์š”์ฒญ์„ ํ†ตํ•ด ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ํ–ฅ์„๋ฐ›๋Š” ๋ฒ„์ „

  • kube-apiserver v1.17.0-v1.17.2
  • kube-apiserver v1.16.0-v1.16.6
  • kube-apiserver <v1.15.10

์ด ์ทจ์•ฝ์ ์„ ์–ด๋–ป๊ฒŒ ์™„ํ™”ํ•ฉ๋‹ˆ๊นŒ?

์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ธฐ ์ „์—์ด ์ทจ์•ฝ์ ์€ ๋‹ค์Œ์„ ํ†ตํ•ด ์™„ํ™” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ชจ๋“  API์— ๋Œ€ํ•œ ๋ฏธ ์ธ์ฆ ๋˜๋Š” ๋ฌด๋‹จ ์•ก์„ธ์Šค ๋ฐฉ์ง€
  • OOM์ด ๋ฐœ์ƒํ•˜๋ฉด apiserver๊ฐ€ ์ž๋™์œผ๋กœ ๋‹ค์‹œ ์‹œ์ž‘๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๊ณ ์ • ๋ฒ„์ „

  • v1.17.3
  • v1.16.7
  • v1.15.10

์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ ค๋ฉด https://kubernetes.io/docs/tasks/administer-cluster/cluster-management/#upgrading -a-cluster ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๊ฐ์‚ฌ์˜ ๋ง

์ด ์ทจ์•ฝ์ ์€ Gus Lees (Amazon)์— ์˜ํ•ด๋ณด๊ณ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

/ ์ง€์—ญ ๋ณด์•ˆ
/ ์ข…๋ฅ˜์˜ ๋ฒ„๊ทธ
/์œ„์›ํšŒ ์ œํ’ˆ ๋ณด์•ˆ
/ sig api-machinery

aresecurity committeproduct-security kinbug siapi-machinery

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•œ PR / ์ปค๋ฐ‹์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ํฌํ•จ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋ชจ๋“  2 ๋Œ“๊ธ€

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•œ PR / ์ปค๋ฐ‹์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ํฌํ•จ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ https://github.com/kubernetes/kubernetes/pull/87669์— ์˜ํ•ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰