kernel.org์ ์ ์ต๊ณ ์์คํ ๊ด๋ฆฌ์์ด์ ํ์ฌ Google์์ Android ๋ฐ ChromeOS ๋ณด์์ ์ํด ์ผํ๊ณ ์๋ Ubuntu ๋ณด์ ํ์ ๋ฆฌ๋์ธ Kees Cook์ ์ปค๋์ ์์ ์ ์ธ ๋ถ๊ธฐ์์ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ํ์ฌ ํ๋ก์ธ์ค์ ๋ํด ์ฐ๋ ค๋ฅผ ํ๋ช ํ์ต๋๋ค. ๋งค์ฃผ ์ฝ 1๊ฐ์ ์์ ์ฌํญ์ด stable ๋ธ๋์น์ ํฌํจ๋๋ฉฐ, ๋ค์ ๋ฆด๋ฆฌ์ค์ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ฝํ๋ ์ฐฝ์ด ๋ซํ ํ์๋ XNUMX๊ฐ์ ๊ฐ๊น์์ง๋๋ค(๊ด๋ฆฌ์๋ ์ฐฝ์ด ๋ซํ ๋๊น์ง ์์ ์ฌํญ์ ๋ณด๊ดํ๊ณ " -rcXNUMXโ์ด๋ผ๊ณ ํ๋ฉด ๋์ ๋ ๊ฒ์ ํ๋ฒ์ ๊ณต๊ฐํ๋ค), ์ด๋ ๋ฆฌ๋ ์ค ์ปค๋ ๊ธฐ๋ฐ์ ์ ์ง๋ณด์ ์ ํ์ ๋นํด ๋๋ฌด ๋ง๊ณ ๋ง์ ๋ ธ๋๋ ฅ์ ํ์๋ก ํ๋ค.
Keys์ ๋ฐ๋ฅด๋ฉด ์ปค๋์ ์ค๋ฅ ์์ ํ๋ก์ธ์ค์๋ ์ ์ ํ ์ฃผ์๊ฐ ์ฃผ์ด์ง์ง ์์ผ๋ฉฐ ์ปค๋์๋ ์ด ์์ญ์์ ๊ณต๋ ์์ ์ ์ํ ์ต์ 100๋ช ์ ์ถ๊ฐ ๊ฐ๋ฐ์๊ฐ ๋ถ์กฑํฉ๋๋ค. ์ฃผ์ ์ปค๋ ๊ฐ๋ฐ์๋ ์ ๊ธฐ์ ์ผ๋ก ๋ฒ๊ทธ๋ฅผ ์์ ํ์ง๋ง ์ด๋ฌํ ์์ ์ฌํญ์ด ํ์ฌ์์ ์ฌ์ฉํ๋ ์ปค๋ ๋ณํ์ ์ ์ฉ๋๋ค๋ ๋ณด์ฅ์ ์์ต๋๋ค. Linux ์ปค๋์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ค์ํ ์ ํ์ ์ฌ์ฉ์๋ ์ด๋ค ๋ฒ๊ทธ๊ฐ ์์ ๋๊ณ ์ด๋ค ์ปค๋์ด ์ฅ์น์ ์ฌ์ฉ๋๋์ง ์ ์ดํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๊ถ๊ทน์ ์ผ๋ก ์ ์กฐ์ ์ฒด๋ ์ ํ ๋ณด์์ ๋ํ ์ฑ ์์ด ์์ง๋ง ์์ ์ ์ธ ์ปค๋ ๋ธ๋์น์์ ์์ ์ฌํญ์ ๊ฒ์ํ๋ ๊ฐ๋๊ฐ ๋งค์ฐ ๋๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์์ ์ฌํญ์ ํฌํ ํ ์ง, ๊ฐ์ฅ ์ค์ํ ์์ ์ฌํญ์ ์ ํ์ ์ผ๋ก ํฌํ ํ ์ง, ์๋๋ฉด ๋ชจ๋ ์์ ์ฌํญ์ ๋ฌด์ํ ์ง ์ ํํด์ผ ํฉ๋๋ค. .
์ต์ ์ ์๋ฃจ์ ์ ๊ฐ์ฅ ์ค์ํ ์์ ์ฌํญ๊ณผ ์ทจ์ฝ์ ๋ง ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒ์ด์ง๋ง, ์ด๋ฌํ ์ค๋ฅ๋ฅผ ์ผ๋ฐ์ ์ธ ํ๋ฆ์์ ๊ฒฉ๋ฆฌํ๋ ๊ฒ์ด ์ฃผ์ ๋ฌธ์ ์ ๋๋ค. ๋ํ๋๋ ๋ฌธ์ ์ค ๊ฐ์ฅ ๋ง์ ์๋ C ์ธ์ด๋ฅผ ์ฌ์ฉํ ๊ฒฐ๊ณผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ํฌ์ธํฐ๋ฅผ ๋ค๋ฃฐ ๋ ์ธ์ฌํ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. ์ค์๊ฐ์์ผ๋ก ๋ง์ ์ ์ฌ์ ์ทจ์ฝ์ฑ ํจ์น์๋ CVE ์๋ณ์๊ฐ ์ ๊ณต๋์ง ์๊ฑฐ๋ ํจ์น๊ฐ ๊ฒ์๋ ํ ์ผ๋ง ํ์ CVE ์๋ณ์๊ฐ ํ ๋น๋ฉ๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์๋ ์ ์กฐ์ ์ฒด๊ฐ ์ค์ํ ๋ณด์ ๋ฌธ์ ์ ์ฌ์ํ ์์ ์ฌํญ์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ํต๊ณ์ ๋ฐ๋ฅด๋ฉด CVE๊ฐ ํ ๋น๋๊ธฐ ์ ์ ์ทจ์ฝ์ ์ 40% ์ด์์ด ์์ ๋๋ฉฐ, ์์ ์ฌํญ ๋ฆด๋ฆฌ์ค์ CVE ํ ๋น ์ฌ์ด์ ํ๊ท ์ง์ฐ ์๊ฐ์ XNUMX๊ฐ์์ ๋๋ค(์ฆ, ์ฒ์์๋ ์์ ์ฌํญ์ด ๋ค์๊ณผ ๊ฐ์ด ์ธ์๋ฉ๋๋ค. ์ผ๋ฐ์ ์ธ ๋ฒ๊ทธ์ด์ง๋ง ๋ช ๋ฌ์ด ์ง๋์์ผ ์ทจ์ฝ์ ์ด ์์ ๋์๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก, ์ทจ์ฝ์ ์ ๋ํ ์์ ์ฌํญ์ด ํฌํจ๋ ๋ณ๋์ ๋ธ๋์น๊ฐ ์๊ณ ํน์ ๋ฌธ์ ์ ๋ณด์ ์ฐ๊ฒฐ์ ๋ํ ์ ๋ณด๋ฅผ ๋ฐ์ง ๋ชปํ ์ฑ Linux ์ปค๋ ๊ธฐ๋ฐ ์ ํ ์ ์กฐ์ ์ฒด๋ ์ต์ ์์ ๋ธ๋์น์์ ๋ชจ๋ ์์ ์ฌํญ์ ์ง์์ ์ผ๋ก ์ ์กํด์ผ ํฉ๋๋ค. ํ์ง๋ง ์ด ์์ ์๋ ๋ง์ ๋ ธ๋๋ ฅ์ด ํ์ํ๊ณ , ์ ํ์ ์ ์์ ์ธ ์๋์ ๋ฐฉํดํ ์ ์๋ ํดํ์ ๋ณํ๊ฐ ๋ํ๋ ์ ์๋ค๋ ์ฐ๋ ค๋ก ์ธํด ๊ธฐ์ ์์๋ ์ ํญ์ ์ง๋ฉดํด ์์ต๋๋ค.
Linus Torvalds์ ๋ฐ๋ฅด๋ฉด ๋ชจ๋ ์ค๋ฅ๋ ์ค์ํ๋ฉฐ ์ทจ์ฝ์ ์ ๋ค๋ฅธ ์ ํ์ ์ค๋ฅ์ ๋ถ๋ฆฌ๋์ด ๋ณ๋์ ๋ ๋์ ์ฐ์ ์์ ๋ฒ์ฃผ์ ํ ๋น๋์ด์๋ ์ ๋ฉ๋๋ค. ์ด ์๊ฒฌ์ ๋ณด์ ๋ฌธ์ ๋ฅผ ์ ๋ฌธ์ผ๋ก ํ์ง ์๋ ์ผ๋ฐ ๊ฐ๋ฐ์์ ๊ฒฝ์ฐ ์์ ์ฌํญ๊ณผ ์ ์ฌ์ ์ธ ์ทจ์ฝ์ ์ฌ์ด์ ์ฐ๊ด์ฑ์ด ๋ช ํํ์ง ์๋ค๋ ์ฌ์ค๋ก ์ค๋ช ๋ฉ๋๋ค(๋ง์ ์์ ์ฌํญ์ ๊ฒฝ์ฐ ๋ณ๋์ ๊ฐ์ฌ๋ฅผ ํตํด์๋ง ๋ณด์๊ณผ ๊ด๋ จ์ด ์์์ ์ดํดํ ์ ์์ต๋๋ค). ). Linus์ ๋ฐ๋ฅด๋ฉด Linux ๋ฐฐํฌํ์์ ์ปค๋ ํจํค์ง๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ํ์ ๋ณด์ ์ ๋ฌธ๊ฐ๋ ์ผ๋ฐ์ ์ธ ํจ์น ํ๋ฆ์์ ์ ์ฌ์ ์ธ ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ์ฐธ์ฌํด์ผ ํฉ๋๋ค.
Kees Cook์ ํฉ๋ฆฌ์ ์ธ ์ฅ๊ธฐ์ ๋น์ฉ์ผ๋ก ์ปค๋ ๋ณด์์ ์ ์งํ๋ ์ ์ผํ ํด๊ฒฐ์ฑ ์ ๊ธฐ์ ์ด ์์ ์ฌํญ์ ๋ก์ปฌ ์ปค๋ ๋น๋๋ก ํฌํ ํ๋ ๋ฐ ๊ด๋ จ๋ ์์ง๋์ด๋ฅผ ๊ณต๋์ผ๋ก ์กฐ์ ํ์ฌ ๋ฉ์ธ ์ปค๋(์ ์คํธ๋ฆผ)์ ์์ ์ฌํญ๊ณผ ์ทจ์ฝ์ฑ์ ์ ์งํ๋ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ). ํ์ฌ ํํ์์๋ ๋ง์ ์ ์กฐ์ ์ฒด๊ฐ ์ ํ์ ์ต์ ์ปค๋ ๋ฒ์ ์ ์ฌ์ฉํ์ง ์๊ณ ๋ด๋ถ ์์ ์ฌํญ์ ๋ฐฑํฌํธํฉ๋๋ค. ์๋ก ๋ค๋ฅธ ํ์ฌ์ ์์ง๋์ด๋ค์ด ์๋ก์ ์์ ์ ๋ณต์ ํ์ฌ ๋์ผํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๊ฐ๊ฐ ํ ๋ช ์ ์์ง๋์ด๊ฐ ๋์ผํ ์์ ์ฌํญ์ ๋ฐฑํฌํธํ๋ 10๊ฐ์ ํ์ฌ๊ฐ ํด๋น ์์ง๋์ด๋ฅผ ์ ์คํธ๋ฆผ์ ๋ฒ๊ทธ ์์ ์ ์ฌ๋ฐฐ์ ํ ๊ฒฝ์ฐ ํ๋์ ์์ ์ฌํญ์ ๋ฐฑํฌํธํ๋ ๋์ ๊ณตํต ์ด์ต์ ์ํด 10๊ฐ์ ๋ค๋ฅธ ๋ฒ๊ทธ๋ฅผ ์์ ํ๊ฑฐ๋ ์ ์๋ ๋ฒ๊ทธ ์์ ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค. ๋ณ๊ฒฝํ๊ณ ๋ฒ๊ทธ๊ฐ ์๋ ์ฝ๋๊ฐ ์ปค๋์ ํฌํจ๋๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. ๋ํ ๋ฐ๋ณตํด์ ๋ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ์ค๋ฅ ํด๋์ค๋ฅผ ์กฐ๊ธฐ์ ๊ฐ์งํ ์ ์๋ ์ฝ๋ ํ ์คํธ ๋ฐ ๋ถ์์ ์ํ ์๋ก์ด ๋๊ตฌ๋ฅผ ๋ง๋๋ ๋ฐ ๋ฆฌ์์ค๋ฅผ ํฌ์ํ ์๋ ์์ต๋๋ค.
Kees Cook์ ๋ํ ์ง์์ ์ธ ํตํฉ ์์คํ
์ ์ฌ์ฉํ๊ณ ์ด๋ฉ์ผ์ ํตํ ๊ตฌ์ ๊ฐ๋ฐ ๊ด๋ฆฌ๋ฅผ ํฌ๊ธฐํ๊ณ ์ปค๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ์ง์ ์๋ํ ๋ฐ ํผ์ง ํ
์คํธ๋ฅผ ๋ณด๋ค ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ ๊ฒ์ ์ ์ํฉ๋๋ค. ํ์ฌ ํจ๊ณผ์ ์ธ ํ
์คํธ๋ ์ฃผ์ ํ
์คํธ ํ๋ก์ธ์ค๊ฐ ๊ฐ๋ฐ๊ณผ ๋ถ๋ฆฌ๋์ด ๋ฆด๋ฆฌ์ค๊ฐ ํ์ฑ๋ ํ์ ์ํ๋๋ค๋ ์ฌ์ค๋ก ์ธํด ๋ฐฉํด๋ฅผ ๋ฐ์ต๋๋ค. ํค์ค๋ ๋ํ ์ค๋ฅ ์๋ฅผ ์ค์ด๊ธฐ ์ํด ๊ฐ๋ฐํ ๋ Rust์ ๊ฐ์ด ๋ ๋์ ์์ค์ ๋ณด์์ ์ ๊ณตํ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๊ถ์ฅํ์ต๋๋ค.
์ถ์ฒ : opennet.ru