ํ”Œ๋žซํผ ๋ฃจํŠธ ํ‚ค ์ถ”์ถœ์„ ํ—ˆ์šฉํ•˜๋Š” Intel ์นฉ์…‹์˜ ์ทจ์•ฝ์ 

ํฌ์ง€ํ‹ฐ๋ธŒ ํ…Œํฌ๋†€๋กœ์ง€์Šค ์—ฐ๊ตฌ์› ๋…ธ์ถœ๋œ ์ทจ์•ฝ์ (CVE-2019-0090)๋ฅผ ํ†ตํ•ด ์žฅ๋น„์— ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ํ”Œ๋žซํผ ๋ฃจํŠธ ํ‚ค(์นฉ์…‹ ํ‚ค)๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” TPM(Trusted Platform Module)์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์‹ ๋ขฐ์„ฑ์„ ๊ฒ€์ฆํ•  ๋•Œ ์‹ ๋ขฐ ๋ฃจํŠธ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. UEFI ํŽŒ์›จ์–ด.

์ด ์ทจ์•ฝ์ ์€ ๋ถ€ํŠธ ROM์— ์žˆ๋Š” ํ•˜๋“œ์›จ์–ด ๋ฐ Intel CSME ํŽŒ์›จ์–ด์˜ ๋ฒ„๊ทธ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋ฉฐ, ์ด๋กœ ์ธํ•ด ์ด๋ฏธ ์‚ฌ์šฉ ์ค‘์ธ ์žฅ์น˜์—์„œ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Intel CSME๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๋™์•ˆ(์˜ˆ: ์ ˆ์ „ ๋ชจ๋“œ์—์„œ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๋•Œ) ์ฐฝ์ด ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— DMA ์กฐ์ž‘์„ ํ†ตํ•ด Intel CSME ์ •์  ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์“ฐ๊ณ  ์ด๋ฏธ ์ดˆ๊ธฐํ™”๋œ Intel CSME ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์„ ์ˆ˜์ •ํ•˜์—ฌ ์‹คํ–‰์„ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ ํ‚ค๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ธํ…” CSME ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์•”ํ˜ธํ™” ํ‚ค ์ƒ์„ฑ์— ๋Œ€ํ•œ ์ œ์–ด๊ถŒ์„ ์–ป์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์  ์•…์šฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ถ”ํ›„ ๊ณต๊ฐœ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

ํ‚ค๋ฅผ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์ฝ”๋“œ๊ฐ€ XNUMX ๊ถŒํ•œ ์ˆ˜์ค€์—์„œ ์‹คํ–‰๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธํ…” CSME (์œตํ•ฉ ๋ณด์•ˆ ๋ฐ ๊ด€๋ฆฌ ํšจ์œจ์„ฑ ์—”์ง„). ์ด ๋ฌธ์ œ๋Š” ์ง€๋‚œ 10๋…„ ๋™์•ˆ ์ถœ์‹œ๋œ ๋Œ€๋ถ€๋ถ„์˜ ์ธํ…” ์นฉ์…‹์— ์˜ํ–ฅ์„ ์ฃผ์ง€๋งŒ, 2019์„ธ๋Œ€ ํ”„๋กœ์„ธ์„œ(์•„์ด์Šค ํฌ์ธํŠธ)์—์„œ๋Š” ๋” ์ด์ƒ ๋ฌธ์ œ๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธํ…”์€ ์•ฝ XNUMX๋…„ ์ „์ฏค ์ด ๋ฌธ์ œ๋ฅผ ์ธ์ง€ํ•˜๊ณ  ์ถœ์‹œํ–ˆ๋‹ค. ํŽŒ์›จ์–ด ์—…๋ฐ์ดํŠธ, ์ด๋Š” ROM์˜ ์ทจ์•ฝํ•œ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ๊ฐœ๋ณ„ Intel CSME ๋ชจ๋“ˆ ์ˆ˜์ค€์—์„œ ๊ฐ€๋Šฅํ•œ ์•…์šฉ ๊ฒฝ๋กœ๋ฅผ ์ฐจ๋‹จํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ ๋ฃจํŠธ ํ‚ค๋ฅผ ํš๋“ํ•˜๋ฉด Intel CSME ๊ตฌ์„ฑ ์š”์†Œ์˜ ํŽŒ์›จ์–ด ์ง€์›, Intel CSME ๊ธฐ๋ฐ˜ ๋ฏธ๋””์–ด ์•”ํ˜ธํ™” ์‹œ์Šคํ…œ ์†์ƒ, EPID ์‹๋ณ„์ž ์œ„์กฐ ๊ฐ€๋Šฅ์„ฑ ๋“ฑ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ฐ•ํ™”๋œ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ID) DRM ๋ณดํ˜ธ๋ฅผ ์šฐํšŒํ•˜๊ธฐ ์œ„ํ•ด ์ž์‹ ์˜ ์ปดํ“จํ„ฐ๋ฅผ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋กœ ๊ฐ€์žฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ CSME ๋ชจ๋“ˆ์ด ์†์ƒ๋œ ๊ฒฝ์šฐ ์ธํ…”์€ SVN(๋ณด์•ˆ ๋ฒ„์ „ ๋ฒˆํ˜ธ) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๋ จ ํ‚ค๋ฅผ ์žฌ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋žซํผ ๋ฃจํŠธ ํ‚ค์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ฒฝ์šฐ ํ”Œ๋žซํผ ๋ฃจํŠธ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด๊ฒฐ์„ฑ ์ œ์–ด ๋ธ”๋ก(ICVB, ๋ฌด๊ฒฐ์„ฑ ์ œ์–ด ๊ฐ’ Blob)์„ ์•”ํ˜ธํ™”ํ•˜๊ธฐ ์œ„ํ•œ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฅผ ํš๋“ํ•˜์—ฌ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ํšจ๊ณผ์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Intel CSME ํŽŒ์›จ์–ด ๋ชจ๋“ˆ์˜ ์ฝ”๋“œ๋ฅผ ์œ„์กฐํ•ฉ๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ์˜ ๋ฃจํŠธ ํ‚ค๋Š” ์•”ํ˜ธํ™”๋œ ํ˜•ํƒœ๋กœ ์ €์žฅ๋˜๋ฉฐ ์™„์ „ํ•œ ์†์ƒ์„ ์œ„ํ•ด์„œ๋Š” SKS(Secure Key Storage)์— ์ €์žฅ๋œ ํ•˜๋“œ์›จ์–ด ํ‚ค๋ฅผ ์ถ”๊ฐ€๋กœ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง€์ •๋œ ํ‚ค๋Š” ๊ณ ์œ ํ•˜์ง€ ์•Š์œผ๋ฉฐ Intel ์นฉ์…‹์˜ ๊ฐ ์„ธ๋Œ€๋งˆ๋‹ค ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฒ„๊ทธ๋กœ ์ธํ•ด SKS์˜ ํ‚ค ์ƒ์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ฐจ๋‹จ๋˜๊ธฐ ์ „ ๋‹จ๊ณ„์—์„œ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์กฐ๋งŒ๊ฐ„ ์ด ํ•˜๋“œ์›จ์–ด ํ‚ค๊ฐ€ ๊ฒฐ์ •๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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