๐จAI ๋ณด์์ ํ์ ์ ํ๊ณ ๋ ๋ค: LLM์์ ํ ํฐ ์ ์ถ ๊ณต๊ฒฉ, Spill The Beans ๐ต๏ธโโ๏ธ
๋ณธ ๊ธฐ์ฌ๋ Andrew Adiletta์ Berk Sunar ์ฐ๊ตฌํ์ ๋ ผ๋ฌธ "Spill The Beans"์ ๋ฐํ์ผ๋ก, CPU ์บ์ ์ฌ์ด๋ ์ฑ๋ ๊ณต๊ฒฉ์ ์ด์ฉํ LLM ํ ํฐ ์ ์ถ ๊ณต๊ฒฉ์ ๋ํ ๋ด์ฉ์ ์๊ฐํฉ๋๋ค. ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ LLM์ ๋ณด์ ์ทจ์ฝ์ฑ๊ณผ ์๋ก์ด ๋ณด์ ์ํ์ ์ ์ํ๋ฉฐ, ํฅํ AI ๋ณด์ ๊ธฐ์ ๊ฐ๋ฐ์ ์ค์ํ ์์ฌ์ ์ ์ ๊ณตํฉ๋๋ค.

์ต๊ทผ Andrew Adiletta์ Berk Sunar ์ฐ๊ตฌํ์ด ๋ฐํํ ๋ ผ๋ฌธ "Spill The Beans: Exploiting CPU Cache Side-Channels to Leak Tokens from Large Language Models"์ ์ธ๊ณต์ง๋ฅ(AI) ๋ณด์ ๋ถ์ผ์ ํฐ ํ์ฅ์ ์ผ์ผํค๊ณ ์์ต๋๋ค. ์ด ์ฐ๊ตฌ๋ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ(LLM) ์ ์ทจ์ฝ์ฑ์ ๋ฐํ๊ณ , CPU ์บ์ ์ฌ์ด๋ ์ฑ๋ ๊ณต๊ฒฉ์ ํตํด LLM์์ ํ ํฐ์ ์ ์ถํ๋ ์๋ก์ด ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ ์ ๋ณด์์ต๋๋ค.
๊ณต๊ฒฉ ์๋ฆฌ: ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์จ๊ฒจ์ง ๋น๋ฐ
Spill The Beans ๊ณต๊ฒฉ์ ๊ณต๊ฒฉ์๊ฐ ํผํด์ ๋ชจ๋ธ๊ณผ ๊ฐ์ ํ๋์จ์ด์์ ๊ณต๊ฒฉ ํ๋ก์ธ์ค๋ฅผ ์คํํ์ฌ ์๋ํฉ๋๋ค. ๊ณต๊ฒฉ์๋ ์๋ฒ ๋ฉ ๊ณ์ธต์์ ์๋ฒ ๋ฉ ๋ฒกํฐ๋ฅผ ํ๋ฌ์ ๋ฐ ์ฌ๋ก๋ํ์ฌ ๊ฐ ํ ํฐ์ ํด๋นํ๋ ๊ณ ์ ํ ์๋ฒ ๋ฉ ๋ฒกํฐ๋ฅผ ์ฐพ์๋ ๋๋ค. ํ ํฐ ์์ฑ ์ค์ ํด๋น ๋ฒกํฐ์ ์ ๊ทผํ๋ฉด ๊ณต์ ํ์ ๋ ๋ฒจ ์บ์์์ ๊ฐ์ง ๊ฐ๋ฅํ ์บ์ ์ ์ค์ด ๋ฐ์ํฉ๋๋ค.
ํ์ง๋ง LLM์ ์์ฒญ๋ ํฌ๊ธฐ์ ์ฐ์ฐ ์ง์ฝ์ ์ธ ํน์ฑ์ผ๋ก ์ธํด ์๋ฒ ๋ฉ ๋ฒกํฐ๊ฐ ์บ์์์ ๋น ๋ฅด๊ฒ ์ ๊ฑฐ๋๋ ์ด๋ ค์์ด ์์ต๋๋ค. ์ฐ๊ตฌํ์ ๋ชจ๋ํฐ๋งํ๋ ํ ํฐ ์์ ์ ์ถ๋๋ ์ ๋ณด๋ ์ฌ์ด์ ๊ท ํ์ ๋ง์ถค์ผ๋ก์จ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ํ ํฐ ๋ชจ๋ํฐ๋ง ์๋ฅผ ๋๋ฆฌ๋ฉด ์ดํ ์ ์ถ ๊ฐ๋ฅ์ฑ์ ์ฆ๊ฐํ์ง๋ง, ์บ์ ์ ๊ฑฐ๋ก ์ธํด ์บ์ ์ ์ค์ ๋์น ๊ฐ๋ฅ์ฑ๋ ๋์์ง๋๋ค. ๋ฐ๋๋ก ํ ํฐ ๋ชจ๋ํฐ๋ง ์๋ฅผ ์ค์ด๋ฉด ํ์ง ์ ๋ขฐ๋๋ ํฅ์๋์ง๋ง ์ดํ ๋ฒ์๋ ์ ํ๋ฉ๋๋ค.
์คํ ๊ฒฐ๊ณผ: ๋๋ผ์ด ์ ์ถ ์ฑ๊ณต๋ฅ
์ฐ๊ตฌํ์ ๊ด๋ฒ์ํ ์คํ์ ํตํด LLM์์ ์บ์ ์ฌ์ด๋ ์ฑ๋์ ํตํด ํ ํฐ์ ์ ์ถํ๋ ๊ฒ์ด ๊ฐ๋ฅํจ์ ์ ์ฆํ์ต๋๋ค. ์คํ ๊ฒฐ๊ณผ, ๋์ ์ํธ๋กํผ API ํค์ ๊ฒฝ์ฐ ๋จ์ผ ์ท ๋ชจ๋ํฐ๋ง์ผ๋ก 80%-90%์ ๋ณต๊ตฌ์จ, ์์ด ํ ์คํธ์ ๊ฒฝ์ฐ 40%์ ๋ณต๊ตฌ์จ์ ๋ฌ์ฑํ์ต๋๋ค. ํ์ง๋ง ์ด๋ ๋ชจ๋ํฐ๋ง๋๋ ํ ํฐ ์งํฉ์ ํฌ๊ฒ ์์กดํ๋ฉฐ, ํน์ ๋๋ฉ์ธ์ ์ด์ ์ ๋ง์ถค์ผ๋ก์จ ๋ณต๊ตฌ์จ์ ๋์ฑ ๋์ผ ์ ์๋ค๋ ์ ์ ๊ฐ์กฐํฉ๋๋ค.
๊ฒฐ๋ก : ์๋ก์ด ๋ณด์ ํจ๋ฌ๋ค์์ ํ์์ฑ
Spill The Beans ๊ณต๊ฒฉ์ LLM ๋ฐฐํฌ ํ๊ฒฝ์ ์๋ก์ด ์ทจ์ฝ์ฑ์ ๋๋ฌ๋์ต๋๋ค. ์ด๋ LLM์ด ๊ธฐ์กด์ ์ฌ์ด๋ ์ฑ๋ ๊ณต๊ฒฉ์๋ ์ทจ์ฝํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๋ ์ค์ํ ์ฌ๋ก์ ๋๋ค. ๋ณธ ์ฐ๊ตฌ๋ LLM ์๋น์ค ์ธํ๋ผ์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฐ ๋ณด์์ ๋ํ ์์ฌ์ ์ ์ ์ํ๋ฉฐ, ์ด๋ฌํ ์ํ์ ์ํํ๊ธฐ ์ํ ๋ณด์ ๋์ฑ ๋ง๋ จ์ ํ์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. AI ์์คํ ์ ์์ ํ ๋ฐฐํฌ๋ฅผ ์ํด์๋ ๊ธฐ์กด์ ๋ณด์ ํจ๋ฌ๋ค์์ ๋์ด์๋ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ด ํ์ํจ์ ์์ฌํ๋ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ผ ํ ์ ์์ต๋๋ค.
Reference
[arxiv] Spill The Beans: Exploiting CPU Cache Side-Channels to Leak Tokens from Large Language Models
Published: ย (Updated: )
Author: Andrew Adiletta, Berk Sunar
http://arxiv.org/abs/2505.00817v1