AMD EPYC ํ”„๋กœ์„ธ์„œ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” AMD SEV ๊ธฐ์ˆ  ๊ตฌํ˜„์˜ ์ทจ์•ฝ์ 

AMD๋Š” AMD SEV(Secure Encrypted Virtualization) ๋ณด์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ๋‘ ๊ฐ€์ง€ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•์ด ํ™•์ธ๋˜์—ˆ๋‹ค๊ณ  ๊ฒฝ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” 1์„ธ๋Œ€, 3์„ธ๋Œ€, XNUMX์„ธ๋Œ€ AMD EPYC ํ”„๋กœ์„ธ์„œ(ZenXNUMX - ZenXNUMX ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜)์™€ ์ž„๋ฒ ๋””๋“œ AMD EPYC ํ”„๋กœ์„ธ์„œ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์˜ AMD SEV๋Š” ๊ฐ€์ƒ ๋จธ์‹  ๋ฉ”๋ชจ๋ฆฌ์˜ ํˆฌ๋ช…ํ•œ ์•”ํ˜ธํ™”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํ˜„์žฌ ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ๋งŒ ํ•ด๋…๋œ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฅธ ๊ฐ€์ƒ ๋จธ์‹ ๊ณผ ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ์ด ๋ฉ”๋ชจ๋ฆฌ์— ์•ก์„ธ์Šคํ•˜๋ ค๊ณ  ์‹œ๋„ํ•  ๋•Œ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธ๋œ ๋ฌธ์ œ๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์— ๋Œ€ํ•œ ๊ด€๋ฆฌ ๊ถŒํ•œ๊ณผ ํ•˜์ดํผ๋ฐ”์ด์ € ์ œ์–ด๊ถŒ์„ ๊ฐ€์ง„ ๊ณต๊ฒฉ์ž๊ฐ€ AMD SEV ์ œํ•œ์„ ์šฐํšŒํ•˜๊ณ  ๋ณดํ˜ธ๋œ ๊ฐ€์ƒ ๋จธ์‹ ์˜ ์ปจํ…์ŠคํŠธ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™•์ธ๋œ ๋ฌธ์ œ:

  • CVE-2021-26311(UnSErVed ๊ณต๊ฒฉ) - ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์—์„œ ๋ฉ”๋ชจ๋ฆฌ ๋ธ”๋ก์˜ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ์กฐ์ž‘์„ ํ†ตํ•ด ํ•˜์ดํผ๋ฐ”์ด์ €์— ๋Œ€ํ•œ ์ œ์–ด๊ถŒ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ฒŒ์ŠคํŠธ ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AMD SEV/SEV-ES ๋ณดํ˜ธ. ์—ฐ๊ตฌ์›๋“ค์€ ๋กœ๋“œ๋œ UEFI ๋ธ”๋ก์„ ์žฌ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ROP(Return-Oriented ํ”„๋กœ๊ทธ๋ž˜๋ฐ) ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž„์˜ ์ฝ”๋“œ ์‹คํ–‰์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฒ”์šฉ ์ต์Šคํ”Œ๋กœ์ž‡์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • CVE-2020-12967(SEVerity ๊ณต๊ฒฉ) - AMD SEV/SEV-ES์˜ ์ค‘์ฒฉ๋œ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ๋ณดํ˜ธ๊ฐ€ ๋ถ€์กฑํ•˜์—ฌ ํ•˜์ดํผ๋ฐ”์ด์ €์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ์ฝ”๋“œ ๋Œ€์ฒด๋ฅผ ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ ์ปค๋„๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ๋กœ ์ œ์–ด๊ถŒ์„ ์ด์ „ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ณดํ˜ธ๋œ ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์™„์ „ํ•œ ์ œ์–ด๊ถŒ์„ ์–ป๊ณ  ์—ฌ๊ธฐ์„œ ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œ์•ˆ๋œ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด AMD๋Š” XNUMX์„ธ๋Œ€ AMD EPYC ํ”„๋กœ์„ธ์„œ์— ๋Œ€ํ•œ ํŽŒ์›จ์–ด ์—…๋ฐ์ดํŠธ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ณ  ์ค‘์ฒฉ๋œ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ํ†ตํ•ด ์•ˆ์ „ํ•œ ์ž‘๋™์„ ์ œ๊ณตํ•˜๋Š” SEV-SNP(Secure Nested Paging) ํ™•์žฅ์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ๋ฉ”๋ชจ๋ฆฌ ์•”ํ˜ธํ™” ๋ฐ CPU ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๋Š” SEV-ES(์•”ํ˜ธํ™” ์ƒํƒœ) ํ™•์žฅ ์™ธ์—๋„ SEV-SNP๋Š” ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ๊ณต๊ฒฉ์„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ๋ฌด๊ฒฐ์„ฑ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ๋ถ€์ฑ„๋„ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€