Google์ ๋ณด์ ์ฐ๊ตฌ์์ธ Tavis Ormandy๋ Intel ํ๋ก์ธ์์์ ์ฝ๋๋ช Reptar๋ผ๋ ์๋ก์ด ์ทจ์ฝ์ (CVE-2023-23583)์ ํ์ธํ์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ ์ฃผ๋ก ๋ค์ํ ์ฌ์ฉ์์ ๊ฐ์ ๋จธ์ ์ ์คํํ๋ ํด๋ผ์ฐ๋ ์์คํ ์ ์ํ์ด ๋ฉ๋๋ค. ์ด ์ทจ์ฝ์ ์ผ๋ก ์ธํด ๊ถํ์ด ์๋ ๊ฒ์คํธ ์์คํ ์์ ํน์ ์์ ์ด ์ํ๋ ๋ ์์คํ ์ด ์ค๋จ๋๊ฑฐ๋ ์ถฉ๋ํ ์ ์์ต๋๋ค. ์์คํ ์ ํ ์คํธํ๊ธฐ ์ํด ์ทจ์ฝ์ ํ์ ์กฐ๊ฑด์ ์์ฑํ๋ ์ ํธ๋ฆฌํฐ๊ฐ ๊ฒ์๋์์ต๋๋ค.
์ด๋ก ์ ์ผ๋ก๋ ์ด ์ทจ์ฝ์ ์ ์ด์ฉํ์ฌ ์ธ ๋ฒ์งธ์์ ์ ๋ก ํ๋กํ ์ ๋ง(CPL0)์ผ๋ก ๊ถํ์ ์น๊ฒฉํ๊ณ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ํ์ถํ ์ ์์ง๋ง, ๋ง์ดํฌ๋ก์ํคํ ์ฒ ์์ค์์ ๋๋ฒ๊น ์ด ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ด ์๋๋ฆฌ์ค๋ ์์ง ์ค์ ๋ก ํ์ธ๋์ง ์์์ต๋๋ค. Intel์ ๋ด๋ถ ๊ฒํ ์์๋ ํน์ ์กฐ๊ฑด์์ ๊ถํ์ ์์น์ํค๊ธฐ ์ํด ์ทจ์ฝ์ ์ ์ ์ฉํ ๊ฐ๋ฅ์ฑ์ด ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ฐ๊ตฌ์์ ๋ฐ๋ฅด๋ฉด ์ด ์ทจ์ฝ์ ์ Intel Ice Lake, Rocket Lake, Tiger Lake, Raptor Lake, Alder Lake ๋ฐ Sapphire Rapids ํ๋ก์ธ์ ์ ํ๊ตฐ์ ์กด์ฌํฉ๋๋ค. Intel ๋ณด๊ณ ์์์๋ ์ด ๋ฌธ์ ๊ฐ Intel Core ํ๋ก์ธ์ 10์ธ๋(Ice Lake)์ 20231114์ธ๋ Xeon Scalable ํ๋ก์ธ์๋ถํฐ ์์ํ์ฌ Xeon E/D/W ํ๋ก์ธ์(Ice Lake, Skylake, Haswell, Broadwell)์์๋ ๋ํ๋๋ค๊ณ ์ธ๊ธํฉ๋๋ค. , Skylake, Sapphire Rapids, Emerald Rapids, Cascade Lake, Cooper Lake, Comet Lake, Rocket Lake) ๋ฐ Atom (Apollo Lake, Jasper Lake, Arizona Beach, Alder Lake, Parker Ridge, Snow Ridge, Elkhart Lake ๋ฐ Denverton). ๋ฌธ์ ์ ์ทจ์ฝ์ ์ ์ด์ ์ ๋ง์ดํฌ๋ก์ฝ๋ ์ ๋ฐ์ดํธ XNUMX์์ ์์ ๋์์ต๋๋ค.
์ด ์ทจ์ฝ์ ์ ํน์ ๋ง์ดํฌ๋ก์ํคํ ์ฒ ์ํฉ์์ "REP MOVSB" ๋ช ๋ น์ด์ ์คํ์ด ๊ณผ๋ํ "REX" ์ ๋์ฌ๋ก ์ธ์ฝ๋ฉ๋์ด ์ ์๋์ง ์์ ๋์์ด ๋ฐ์ํ๋ค๋ ์ฌ์ค๋ก ์ธํด ๋ฐ์ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ ์ด๋ก ์ ์ผ๋ก๋ ๋ฌด์๋์ด์ผ ํ๋ ์ค๋ณต ์ ๋์ฌ๋ฅผ ํ ์คํธํ๋ ๋์ ๋ฐ๊ฒฌ๋์์ง๋ง ์ค์ ๋ก๋ ๋ฌด์กฐ๊ฑด ๋ถ๊ธฐ๋ฅผ ๋ฌด์ํ๊ณ xsave ๋ฐ ํธ์ถ ๋ช ๋ น์์ ํฌ์ธํฐ ์ ์ฅ์ ์ค๋จํ๋ ๋ฑ ์ด์ํ ํจ๊ณผ๋ฅผ ์ด๋ํ์ต๋๋ค. ์ถ๊ฐ ๋ถ์์ ๋ฐ๋ฅด๋ฉด "REP MOVSB" ๋ช ๋ น์ ์ค๋ณต ์ ๋์ฌ๋ฅผ ์ถ๊ฐํ๋ฉด ๋ช ๋ น์ ์ฃผ๋ฌธํ๋ ๋ฐ ์ฌ์ฉ๋๋ ROB(ReOrder Buffer) ๋ฒํผ์ ๋ด์ฉ์ด ์์๋๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ด ์ค๋ฅ๋ "MOVSB" ๋ช
๋ น์ด์ ํฌ๊ธฐ๋ฅผ ์๋ชป ๊ณ์ฐํ์ฌ ๋ฐ์ํ๋ ๊ฒ์ผ๋ก ์ฌ๊ฒจ์ง๋ฉฐ, ์ด๋ ๊ณผ๋ํ ์ ๋์ฌ๊ฐ ์๋ MOVSB โโ์ดํ ROB ๋ฒํผ์ ๊ธฐ๋ก๋ ๋ช
๋ น์ด์ ์ฃผ์ ์ง์ ์ ์๋ฐํ๊ฒ ๋๋ฉฐ ์คํ์
์ด ๋ฐ์ํฉ๋๋ค. ๋ช
๋ น ํฌ์ธํฐ์. ์ด๋ฌํ ๋น๋๊ธฐํ๋ ์ ๋ถ ์ํ์ ํ์ ๋ณต์๊ณผ ํจ๊ป ์ค๊ฐ ๊ณ์ฐ์ ์ค๋จ์ผ๋ก ์ ํ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌ ์ฝ์ด ๋๋ SMT ์ค๋ ๋๋ฅผ ๋์์ ์ถฉ๋์ํค๋ ๊ฒฝ์ฐ ์ถฉ๋์ด ๋ฐ์ํ ๋งํผ ๋ง์ดํฌ๋ก์ํคํ
์ฒ ์ํ๊ฐ ์์๋ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru