์ค๊ตญ๊ณผ ๋ฏธ๊ตญ ๋ํ์ ์ฐ๊ตฌ์ ๊ทธ๋ฃน์ ์๋ฅผ ๋ค์ด ํ๋ก์ธ์ค ๊ฐ ์จ๊ฒจ์ง ํต์ ์ฑ๋์ ๊ตฌ์ฑํ๊ฑฐ๋ Meltdown ๊ณต๊ฒฉ ์ค ๋์ถ์ ์๋ณํฉ๋๋ค.
์ทจ์ฝ์ ์ ๋ณธ์ง์ ๋ช ๋ น์ด์ ์ถ์ธก ์คํ์ ๊ฒฐ๊ณผ๋ก ๋ฐ์ํ๋ EFLAGS ํ๋ก์ธ์ ๋ ์ง์คํฐ์ ๋ณ๊ฒฝ์ด JCC ๋ช ๋ น์ด์ ํ์ ์คํ ์๊ฐ(์ง์ ๋ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋ ์ ํ)์ ์ํฅ์ ๋ฏธ์น๋ค๋ ๊ฒ์ ๋๋ค. ์ถ์ธก ์์ ์ ์๋ฃ๋์ง ์๊ณ ๊ฒฐ๊ณผ๊ฐ ์ญ์ ๋์ง๋ง, ์ญ์ ๋ EFLAGS ๋ณ๊ฒฝ ์ฌํญ์ JCC ๋ช ๋ น์ด์ ์คํ ์๊ฐ์ ๋ถ์ํ์ฌ ํ์ธํ ์ ์์ต๋๋ค. ์ ํ ์ ์ ์ถ์ธก ๋ชจ๋์์ ์ํ๋ ๋น๊ต ์์ ์ด ์ฑ๊ณตํ ๊ฒฝ์ฐ ์ฝํ ์ธ ์ ํ์ ์ํ ์ ํธ๋ก ์ธก์ ํ๊ณ ์ฌ์ฉํ ์ ์๋ ์์ ์ง์ฐ์ด ๋ฐ์ํฉ๋๋ค.
๋ค๋ฅธ ์ ์ฌํ ์ฌ์ด๋ ์ฑ๋ ๊ณต๊ฒฉ๊ณผ ๋ฌ๋ฆฌ ์๋ก์ด ๋ฐฉ๋ฒ์ ์บ์๋ ๋ฐ์ดํฐ์ ์บ์๋์ง ์์ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค ์๊ฐ ๋ณํ๋ฅผ ๋ถ์ํ์ง ์์ผ๋ฉฐ EFLAGS ๋ ์ง์คํฐ๋ฅผ ์ด๊ธฐ ์ํ๋ก ์ฌ์ค์ ํ๋ ๋จ๊ณ๊ฐ ํ์ํ์ง ์์ ๊ณต๊ฒฉ ํ์ง ๋ฐ ์ฐจ๋จ์ด ์ด๋ ต์ต๋๋ค. ์์ฐ์ผ๋ก ์ฐ๊ตฌ์๋ค์ ์ถ์ธก ์์ ๊ฒฐ๊ณผ์ ๋ํ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ์๋ก์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ Meltdown ๊ณต๊ฒฉ์ ๋ณํ์ ๊ตฌํํ์ต๋๋ค. Meltdown ๊ณต๊ฒฉ ์ค ์ ๋ณด ์ ์ถ์ ์ ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๋์ Ubuntu 7 ๋ฐ Linux ์ปค๋ 6700 ํ๊ฒฝ์์ Intel Core i7-7700 ๋ฐ i22.04-5.15 CPU๋ฅผ ์ฌ์ฉํ๋ ์์คํ ์์ ์ฑ๊ณต์ ์ผ๋ก ์์ฐ๋์์ต๋๋ค. Intel i9-10980XE CPU๋ฅผ ํ์ฌํ ์์คํ ์์๋ ๊ณต๊ฒฉ์ด ๋ถ๋ถ์ ์ผ๋ก๋ง ์ํ๋์์ต๋๋ค.
๋ฉํธ๋ค์ด ์ทจ์ฝ์ ์ ์ค์ ๋ ๊ถํ์ด ์ฌ์ฉ์ ํ๋ก์ธ์ค์ ์ด๋ฌํ ์ก์ธ์ค๋ฅผ ๊ธ์งํ๊ธฐ ๋๋ฌธ์ ๋ช ๋ น์ ์์ธก์ ์ผ๋ก ์คํํ๋ ๋์ ํ๋ก์ธ์๊ฐ ๊ฐ์ธ ๋ฐ์ดํฐ ์์ญ์ ์ก์ธ์คํ ๋ค์ ๊ฒฐ๊ณผ๋ฅผ ์ญ์ ํ ์ ์๋ค๋ ์ฌ์ค์ ๊ธฐ๋ฐํฉ๋๋ค. ํ๋ก๊ทธ๋จ์์ ์ถ์ธก์ ๋ฐ๋ผ ์คํ๋ ๋ธ๋ก์ ์ค์ ์กฐ๊ฑด์์๋ ํญ์ ์คํ๋๋ ์กฐ๊ฑด ๋ถ๊ธฐ์ ์ํด ๋ฉ์ธ ์ฝ๋์ ๋ถ๋ฆฌ๋์ง๋ง ์กฐ๊ฑด๋ฌธ์ ์ ์ ์คํ ์ค์ ํ๋ก์ธ์๊ฐ ์์ง ๋ชปํ๋ ๊ณ์ฐ๋ ๊ฐ์ ์ฌ์ฉํ๋ค๋ ์ฌ์ค๋ก ์ธํด ์ฝ๋์์ ๋ชจ๋ ๋ถ๊ธฐ ์ต์ ์ ์ถ์ธก์ ๋ฐ๋ผ ์ํ๋ฉ๋๋ค.
Meltdown์ ํด๋์ ๋ฒ์ ์์๋ ์ผ๋ฐ์ ์ผ๋ก ์คํ๋๋ ๋ช
๋ น๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ธก์ ์ผ๋ก ์คํ๋๋ ์์
์ ๋์ผํ ์บ์๊ฐ ์ฌ์ฉ๋๋ฏ๋ก ์์ธก ์คํ ์ค์ ๋ซํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๊ฐ๋ณ ๋นํธ ๋ด์ฉ์ ๋ฐ์ํ๋ ์บ์์ ๋ง์ปค๋ฅผ ์ค์ ํ ๋ค์ ์บ์๋ ๋ฐ์ดํฐ์ ์บ์๋์ง ์์ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค ์๊ฐ ๋ถ์์ ํตํด ์ ์์ ์ผ๋ก ์คํ๋๋ ์ฝ๋์์ ๊ทธ ์๋ฏธ๋ฅผ ํ์
ํฉ๋๋ค. ์๋ก์ด ๋ณ์ข
์ EFLAGS ๋ ์ง์คํฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋์ถ ํ์๋ก ์ฌ์ฉํฉ๋๋ค. ๋น๋ฐ ์ฑ๋ ์์ฐ์์ ํ ํ๋ก์ธ์ค๋ ์ ์ก๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ์กฐํ์ฌ EFLAGS ๋ ์ง์คํฐ์ ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ ์กฐ๊ฑด์ ์์ฑํ๊ณ , ๋ค๋ฅธ ํ๋ก์ธ์ค๋ JCC ๋ช
๋ น์ ์คํ ์๊ฐ ๋ณํ๋ฅผ ๋ถ์ํ์ฌ ์ฒซ ๋ฒ์งธ ํ๋ก์ธ์ค์์ ์ ์กํ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์์ฑํ์ต๋๋ค.
์ถ์ฒ : opennet.ru