AMD ๋ณด๊ณ ์ผ๋ จ์ ์ทจ์ฝ์ ์ ํด๊ฒฐํ๊ธฐ ์ํ ์์
์ ๋ํด "SMM ์ฝ ์์"(CVE-2020-12890)๋ฅผ ์ฌ์ฉํ๋ฉด UEFI ํ์จ์ด๋ฅผ ์ ์ดํ๊ณ SMM(์์คํ
๊ด๋ฆฌ ๋ชจ๋) ์์ค์์ ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค. ๊ณต๊ฒฉ์ ์ํด์๋ ์ฅ๋น์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ๊ทผํ๊ฑฐ๋ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์์คํ
์ ์ ๊ทผํด์ผ ํฉ๋๋ค. ๊ณต๊ฒฉ์ด ์ฑ๊ณตํ๋ฉด ๊ณต๊ฒฉ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๊ฒ์ฌ (AMD Generic Encapsulated Software Architecture)๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ ์ฒด์ ์์ ๊ณต๊ฐํ ์ ์๋ ์์ ์ฝ๋๋ฅผ ์คํํฉ๋๋ค.
UEFI ํ์จ์ด์ ํฌํจ๋ ์ฝ๋์ ์ทจ์ฝ์ ์ด ์กด์ฌํฉ๋๋ค. SMM (๋ง -2)๋ ํ์ดํผ๋ฐ์ด์ ๋ชจ๋ ๋ฐ ๋ณดํธ ๋ง XNUMX๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์ผ๋ฉฐ ๋ชจ๋ ์์คํ
๋ฉ๋ชจ๋ฆฌ์ ๋ํ ๋ฌด์ ํ ์ก์ธ์ค ๊ถํ์ ๊ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ณต๊ฒฉ์๋ ๋ค๋ฅธ ์ทจ์ฝ์ ์ด๋ ์ฌํ ๊ณตํ ๋ฐฉ๋ฒ์ ์
์ฉํ์ฌ OS์ ์ก์ธ์คํ ํ SMM ์ฝ์์ ์ทจ์ฝ์ ์ ์ฌ์ฉํ์ฌ UEFI ๋ณด์ ๋ถํ
์ ์ฐํํ๊ณ ์์คํ
์ ๋ณด์ด์ง ์๋ ์
์ฑ ์ฝ๋๋ ๋ฃจํธํท์ SPI ํ๋์์ ์ฝ์
ํ๊ณ ๊ณต๊ฒฉ์ ์์ํ ์๋ ์์ต๋๋ค. ํ์ดํผ๋ฐ์ด์ ์์ ๊ฐ์ ํ๊ฒฝ์ ๋ฌด๊ฒฐ์ฑ์ ํ์ธํ๋ ๋ฉ์ปค๋์ฆ์ ์ฐํํฉ๋๋ค.
์ด ์ทจ์ฝ์ ์ 0xEF SMI ํธ๋ค๋ฌ์์ SmmGetVariable() ํจ์๋ฅผ ํธ์ถํ ๋ ๋์ ๋ฒํผ ์ฃผ์๋ฅผ ํ์ธํ์ง ๋ชปํด SMM ์ฝ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ ๋ฐ์ํฉ๋๋ค. ์ด ๋ฒ๊ทธ๋ก ์ธํด ๊ณต๊ฒฉ์๋ SMM ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ(SMRAM)์ ์์์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ณ SMM ๊ถํ์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ก ์คํํ ์ ์์ต๋๋ค. ์๋น ์๋ฃ์ ๋ฐ๋ฅด๋ฉด 2016๋
๋ถํฐ 2019๋
๊น์ง ์์ฐ๋ ์๋น์์ฉ ๋ฐ ์๋ฒ ๋๋ ์์คํ
์ฉ ์ผ๋ถ APU(AMD Fusion)์์ ์ด ๋ฌธ์ ๊ฐ ๋ํ๋ฉ๋๋ค. AMD๋ ์ด๋ฏธ ๋๋ถ๋ถ์ ๋ง๋๋ณด๋ ์ ์กฐ์
์ฒด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ํ์จ์ด ์
๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ์ผ๋ฉฐ, ์ด ์
๋ฐ์ดํธ๋ ์ด๋ฌ ๋ง๊น์ง ๋๋จธ์ง ์ ์กฐ์
์ฒด์๋ ์ ์ก๋ ์์ ์
๋๋ค.
์ถ์ฒ : opennet.ru