ํ˜ธ์ŠคํŠธ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ๋ฃจํŠธ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋Š” CRI-O์˜ ์ทจ์•ฝ์ 

๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋Ÿฐํƒ€์ž„์ธ CRI-O์—์„œ ์‹ฌ๊ฐํ•œ ์ทจ์•ฝ์ (CVE-2022-0811)์ด ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฒฉ๋ฆฌ๋ฅผ ์šฐํšŒํ•˜๊ณ  ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ ์ธก์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Kubernetes ํ”Œ๋žซํผ์—์„œ ์‹คํ–‰๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด Containerd ๋ฐ Docker ๋Œ€์‹  CRI-O๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณต๊ฒฉ์ž๊ฐ€ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ๋…ธ๋“œ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด Kubernetes ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ๋งŒ ์žˆ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด ์ทจ์•ฝ์ ์€ ์ปค๋„ sysctl ๋งค๊ฐœ๋ณ€์ˆ˜ "kernel.core_pattern"("/proc/sys/kernel/core_pattern")์„ ๋ณ€๊ฒฝํ•  ๊ฐ€๋Šฅ์„ฑ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์•ˆ์ „ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์†ํ•˜์ง€ ์•Š์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ์ฐจ๋‹จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ, ํ˜„์žฌ ์ปจํ…Œ์ด๋„ˆ์˜ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ๋งŒ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค. ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ์˜ ์‚ฌ์šฉ์ž๋Š” ํ˜ธ์ŠคํŠธ ํ™˜๊ฒฝ ์ธก์—์„œ ์ฝ”์–ด ํŒŒ์ผ ์ฒ˜๋ฆฌ์™€ ๊ด€๋ จํ•˜์—ฌ Linux ์ปค๋„์˜ ๋™์ž‘์„ ๋ณ€๊ฒฝํ•˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์ง€์ •ํ•˜์—ฌ ํ˜ธ์ŠคํŠธ ์ธก์—์„œ ๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ์ž„์˜ ๋ช…๋ น์˜ ์‹คํ–‰์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "|/bin/sh -c '๋ช…๋ น'" .

์ด ๋ฌธ์ œ๋Š” CRI-O 1.19.0 ๋ฆด๋ฆฌ์Šค๋ถ€ํ„ฐ ์กด์žฌํ–ˆ์œผ๋ฉฐ ์—…๋ฐ์ดํŠธ 1.19.6, 1.20.7, 1.21.6, 1.22.3, 1.23.2 ๋ฐ 1.24.0์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ ์ค‘์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— cri-o ํŒจํ‚ค์ง€๊ฐ€ ์žˆ๋Š” Red Hat OpenShift Container Platform ๋ฐ openSUSE/SUSE ์ œํ’ˆ์— ๋ฌธ์ œ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€