Vrije Universiteit Amsterdam, ETH Zurich ๋ฐ Qualcomm์ ์ฐ๊ตฌ์ ํ
RowHammer ์ทจ์ฝ์ ์ ์ฌ์ฉํ๋ฉด ์ธ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฝ์ด ๊ฐ๋ณ ๋ฉ๋ชจ๋ฆฌ ๋นํธ์ ๋ด์ฉ์ด ์์๋ ์ ์์ต๋๋ค. DRAM ๋ฉ๋ชจ๋ฆฌ๋ ๊ฐ๊ฐ ์ปคํจ์ํฐ์ ํธ๋์ง์คํฐ๋ก ๊ตฌ์ฑ๋ ์ ์ XNUMX์ฐจ์ ๋ฐฐ์ด์ด๋ฏ๋ก ๋์ผํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฐ์์ ์ผ๋ก ์ฝ์ผ๋ฉด ์ ์ ๋ณ๋๊ณผ ์ด์ ํ์์ด ๋ฐ์ํ์ฌ ์ธ์ ํ ์ ์์ ์ฝ๊ฐ์ ์ ํ ์์ค์ด ๋ฐ์ํฉ๋๋ค. ํ๋ ๊ฐ๋๊ฐ ์ถฉ๋ถํ ๋์ผ๋ฉด ์ ์ ์ถฉ๋ถํ ๋ง์ ์์ ์ ํ๋ฅผ ์์ ์ ์์ผ๋ฉฐ ๋ค์ ์ฌ์ ์ฃผ๊ธฐ์์๋ ์๋ ์ํ๋ฅผ ๋ณต์ํ ์๊ฐ์ด ์์ด ์ ์ ์ ์ฅ๋ ๋ฐ์ดํฐ ๊ฐ์ด ๋ณ๊ฒฝ๋ฉ๋๋ค. .
์ด ํจ๊ณผ๋ฅผ ์ฐจ๋จํ๊ธฐ ์ํด ์ต์ DDR4 ์นฉ์ RowHammer ๊ณต๊ฒฉ ์ค์ ์
์ด ์์๋๋ ๊ฒ์ ๋ฐฉ์งํ๋๋ก ์ค๊ณ๋ TRR(Target Row Refresh) ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. ๋ฌธ์ ๋ TRR ๊ตฌํ์ ๋ํ ๋จ์ผ ์ ๊ทผ ๋ฐฉ์์ด ์์ผ๋ฉฐ ๊ฐ CPU ๋ฐ ๋ฉ๋ชจ๋ฆฌ ์ ์กฐ์
์ฒด๊ฐ TRR์ ์์ฒด ๋ฐฉ์์ผ๋ก ํด์ํ๊ณ ์์ฒด ๋ณดํธ ์ต์
์ ์ ์ฉํ๋ฉฐ ๊ตฌํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ์ง ์๋๋ค๋ ๊ฒ์
๋๋ค.
์ ์กฐ์
์ฒด์์ ์ฌ์ฉํ๋ RowHammer ์ฐจ๋จ ๋ฐฉ๋ฒ์ ์ฐ๊ตฌํ๋ฉด ๋ณดํธ๋ฅผ ์ฐํํ๋ ๋ฐฉ๋ฒ์ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค. ์กฐ์ฌ ๊ฒฐ๊ณผ ์ ์กฐ์
์ฒด๊ฐ ์คํํ๋ ์์น์ "
์ฐ๊ตฌ์๋ค์ด ๊ฐ๋ฐํ ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ํ ๋ฒ์ ์ฌ๋ฌ ํ์ ๋ฉ๋ชจ๋ฆฌ ์
์ ๋ํด ์ถฉ์ ์ ์ํฅ์ ๋ฏธ์น๋ ค๋ ์๋๊ฐ ์ด๋ฃจ์ด์ง๋ RowHammer ๊ณต๊ฒฉ์ ๋ค์๊ฐ ๋ณ์ข
์ ๋ํ ์นฉ์ ๋ฏผ๊ฐ์ฑ์ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ผ๋ถ ์ ์กฐ์
์ฒด์์ ๊ตฌํํ TRR ๋ณดํธ๋ฅผ ์ฐํํ์ฌ DDR4 ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ฌ๋ ์ ํ๋์จ์ด์์๋ ๋ฉ๋ชจ๋ฆฌ ๋นํธ ์์์ ์ด๋ํ ์ ์์ต๋๋ค.
์ฐ๊ตฌ๋ 42๊ฐ์ DIMM ์ค 13๊ฐ์ ๋ชจ๋์ ๋ณดํธ ์ ์ธ์๋ ๋ถ๊ตฌํ๊ณ RowHammer ๊ณต๊ฒฉ์ ๋นํ์ค ๋ณ์ข
์ ์ทจ์ฝํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ฌธ์ ์ ๋ชจ๋์ SKํ์ด๋์ค, ๋ง์ดํฌ๋ก , ์ผ์ฑ์ด ์์ฐํ ์ ํ์ด๋ค.
DDR4 ์ธ์๋ ๋ชจ๋ฐ์ผ ์ฅ์น์ ์ฌ์ฉ๋๋ LPDDR4 ์นฉ๋ ์ฐ๊ตฌ๋์์ผ๋ฉฐ, ์ด ์นฉ ์ญ์ RowHammer ๊ณต๊ฒฉ์ ๊ณ ๊ธ ๋ณ์ข ์ ๋ฏผ๊ฐํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ํนํ Google Pixel, Google Pixel 3, LG G7, OnePlus 7 ๋ฐ Samsung Galaxy S10 ์ค๋งํธํฐ์ ์ฌ์ฉ๋๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ด ๋ฌธ์ ์ ์ํฅ์ ๋ฐ์์ต๋๋ค.
์ฐ๊ตฌ์๋ค์ ๋ฌธ์ ๊ฐ ์๋ DDR4 ์นฉ์ ๋ํ ์ฌ๋ฌ ํ์ฉ ๊ธฐ์ ์ ์ฌํํ ์ ์์์ต๋๋ค. ์๋ฅผ ๋ค์ด RowHammer๋ฅผ ์ฌ์ฉํ๋ฉด
์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ DDR4 ๋ฉ๋ชจ๋ฆฌ ์นฉ์ ํ์ธํ๋ ์ ํธ๋ฆฌํฐ๊ฐ ๊ฒ์๋์์ต๋๋ค.
ํ์ฌ
์ถ์ฒ : opennet.ru