์ด์ ์ Plundervolt ๋ฐ VoltPillager ๊ณต๊ฒฉ์ ๊ฐ๋ฐํ ๊ฒ์ผ๋ก ์๋ ค์ง University of Birmingham์ ์ฐ๊ตฌ์์ ํ์ ๋ณต๊ตฌ ๊ฐ๋ฅ์ฑ ์์ด CPU๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋นํ์ฑํํ ์ ์๋ ์ผ๋ถ ์๋ฒ ๋ง๋๋ณด๋์ ์ทจ์ฝ์ (CVE-2022-43309)์ ํ์ธํ์ต๋๋ค. ์ฝ๋๋ช PMFault์ธ ์ด ์ทจ์ฝ์ ์ ๊ณต๊ฒฉ์๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ๊ทผํ ์๋ ์์ง๋ง ํจ์น๋์ง ์์ ์ทจ์ฝ์ ์ ์ ์ฉํ๊ฑฐ๋ ๊ด๋ฆฌ์ ์๊ฒฉ ์ฆ๋ช ์ ๊ฐ๋ก์ฑ๋ ๋ฑ์ ๊ฒฐ๊ณผ๋ก ์ป์ ์ด์ ์ฒด์ ์ ๋ํ ๊ถํ ์๋ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง ์๋ฒ๋ฅผ ์์์ํค๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
์ ์ ๋ฐฉ๋ฒ์ ํต์ฌ์ I2C ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ PMBus ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ธ์์ ๊ณต๊ธ๋๋ ์ ์์ ์นฉ์ ์์์ ์ค ์ ์๋ ๊ฐ์ผ๋ก ๋์ด๋ ๊ฒ์ ๋๋ค. PMBus ์ธํฐํ์ด์ค๋ ์ผ๋ฐ์ ์ผ๋ก VRM(์ ์ ์กฐ์ ๊ธฐ ๋ชจ๋)์ ๊ตฌํ๋๋ฉฐ BMC ์ปจํธ๋กค๋ฌ๋ฅผ ์กฐ์ํ์ฌ ์ก์ธ์คํ ์ ์์ต๋๋ค. PMBus๋ฅผ ์ง์ํ๋ ๋ณด๋๋ฅผ ๊ณต๊ฒฉํ๋ ค๋ฉด ์ด์ ์ฒด์ ์ ๊ด๋ฆฌ์ ๊ถํ ์ธ์๋ IPMI KCS(ํค๋ณด๋ ์ปจํธ๋กค๋ฌ ์คํ์ผ) ์ธํฐํ์ด์ค, ์ด๋๋ท ๋๋ ๋ค์์ ํตํด BMC(๋ฒ ์ด์ค๋ณด๋ ๊ด๋ฆฌ ์ปจํธ๋กค๋ฌ)์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค. ํ์ฌ ์์คํ ์์ BMC๋ฅผ ํ๋์ฑํฉ๋๋ค.
BMC์ ์ธ์ฆ ๋งค๊ฐ๋ณ์์ ๋ํ ์ง์ ์์ด ๊ณต๊ฒฉ์ ํ์ฉํ๋ ๋ฌธ์ ๋ IPMI ์ง์(X11, X12, H11 ๋ฐ H12) ๋ฐ ASRock์ ๊ฐ์ถ Supermicro ๋ง๋๋ณด๋์์ ํ์ธ๋์์ง๋ง PMBus์ ์ก์ธ์คํ ์ ์๋ ๋ค๋ฅธ ์๋ฒ ๋ณด๋๋ ์ํฅ์ ๋ฐ์ต๋๋ค. ์คํ ๊ณผ์ ์์ ์ ์์ด 2.84V๋ก ์ฆ๊ฐํ์ ๋ ์ด ๋ณด๋์์ ๋ ๊ฐ์ Intel Xeon ํ๋ก์ธ์๊ฐ ์์๋์์ต๋๋ค. ์ธ์ฆ ๋งค๊ฐ๋ณ์๋ฅผ ๋ชจ๋ฅด๊ณ ์ด์ ์ฒด์ ์ ๋ํ ๋ฃจํธ ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ BMC์ ์ก์ธ์คํ๊ธฐ ์ํด ํ์จ์ด ํ์ธ ๋ฉ์ปค๋์ฆ์ ์ทจ์ฝ์ ์ด ์ฌ์ฉ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ์์ ๋ ํ์จ์ด ์ ๋ฐ์ดํธ๋ฅผ BMC ์ปจํธ๋กค๋ฌ์ ๋ค์ด๋ก๋ํ ์ ์์ ๋ฟ๋ง ์๋๋ผ IPMI KCS๋ฅผ ํตํ ์ธ์ฆ๋์ง ์์ ์ก์ธ์ค.
PMBus๋ฅผ ํตํ ์ ์ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ Plundervolt ๊ณต๊ฒฉ์ ์ํํ ์๋ ์์ต๋๋ค. ์ด ๊ณต๊ฒฉ์ ํตํด ์ ์์ ์ต์๊ฐ์ผ๋ก ๋ฎ์ถค์ผ๋ก์จ ๊ฒฉ๋ฆฌ๋ Intel SGX ์ํด๋ ์ด๋ธ์ ๊ณ์ฐ์ ์ฌ์ฉ๋๋ CPU์ ๋ฐ์ดํฐ ์ ๋ด์ฉ์ ์์์ ์ ํ๊ณ ์ค๋ฅ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ฒ์์๋ ์ฌ๋ฐ๋ฅธ ์๊ณ ๋ฆฌ์ฆ์์. ์๋ฅผ ๋ค์ด, ์ํธํ ๊ณผ์ ์์ ๊ณฑ์ ์ ์ฌ์ฉ๋ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ์ถ๋ ฅ์ ์๋ชป๋ ์ํธ๋ฌธ์ด ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ธฐ ์ํด SGX์ ํธ๋ค๋ฌ๋ฅผ ํธ์ถํ ์ ์๋ ๊ณต๊ฒฉ์๋ ์ค๋ฅ๋ฅผ ๋ฐ์์์ผ ์ถ๋ ฅ ์ํธ๋ฌธ์ ๋ณ๊ฒฝ์ ๋ํ ํต๊ณ๋ฅผ ์ถ์ ํ๊ณ SGX ์ํด๋ ์ด๋ธ์ ์ ์ฅ๋ ํค ๊ฐ์ ๋ณต๊ตฌํ ์ ์์ต๋๋ค.
Supermicro ๋ฐ ASRock ๋ณด๋๋ฅผ ๊ณต๊ฒฉํ๊ธฐ ์ํ ํดํท๊ณผ PMBus์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ธํ๋ ์ ํธ๋ฆฌํฐ๊ฐ GitHub์ ๊ฒ์๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru