์‹œ์Šคํ…œ์˜ ๊ถŒํ•œ ์ƒ์Šน์„ ํ—ˆ์šฉํ•˜๋Š” Linux ์ปค๋„์˜ io_uring ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์ทจ์•ฝ์ 

๋ฆด๋ฆฌ์Šค 5.1๋ถ€ํ„ฐ Linux ์ปค๋„์— ํฌํ•จ๋œ io_uring ๋น„๋™๊ธฐ ์ž…์ถœ๋ ฅ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„์—์„œ ์ทจ์•ฝ์ (CVE-2022-2602)์ด ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๊ถŒํ•œ ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์—์„œ ๋ฃจํŠธ ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๋ธŒ๋žœ์น˜ 5.4์™€ ๋ธŒ๋žœ์น˜ 5.15 ์ดํ›„ ์ปค๋„์—์„œ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์ทจ์•ฝ์ ์€ io_uring ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ use-after-free ๋ฉ”๋ชจ๋ฆฌ ๋ธ”๋ก์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” Unix ์†Œ์ผ“์— ๋Œ€ํ•œ ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘ ์ค‘์— ๋Œ€์ƒ ํŒŒ์ผ์— ๋Œ€ํ•œ io_uring ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ๊ฒฝ์Ÿ ์กฐ๊ฑด์˜ ๊ฒฐ๊ณผ๋กœ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์„ค๋ช…์ž์™€ io_uring์ด ์ž‘๋™ํ•˜๋Š” ํŒŒ์ผ ์„ค๋ช…์ž. ์ทจ์•ฝ์ ์ด ๋“œ๋Ÿฌ๋‚˜๋Š” ์กฐ๊ฑด์„ ์ธ์œ„์ ์œผ๋กœ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘๊ธฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•ด์ œํ•  ๋•Œ๊นŒ์ง€ userfaultfd๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์„ ์ง€์—ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋ฅผ ํ™•์ธํ•œ ์—ฐ๊ตฌ์›๋“ค์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์—…๋ฐ์ดํŠธ๋ฅผ ์„ค์น˜ํ•  ์‹œ๊ฐ„์„ ์ฃผ๊ธฐ ์œ„ํ•ด 25์›” XNUMX์ผ์— ๊ฒŒ์‹œํ•  ์˜ˆ์ •์ธ ์ž‘๋™ํ•˜๋Š” ์ต์Šคํ”Œ๋กœ์ž‡์˜ ์ƒ์„ฑ์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ • ์‚ฌํ•ญ์€ ํ˜„์žฌ ํŒจ์น˜๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ ์—…๋ฐ์ดํŠธ๋Š” ์•„์ง ์ถœ์‹œ๋˜์ง€ ์•Š์•˜์ง€๋งŒ Debian, Ubuntu, Gentoo, RHEL, Fedora, SUSE/openSUSE, Arch ํŽ˜์ด์ง€์—์„œ ๊ฐ€์šฉ์„ฑ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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