๋ธ”๋ฃจํˆฌ์Šค๊ฐ€ ์ผœ์ ธ ์žˆ์„ ๋•Œ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰์„ ํ—ˆ์šฉํ•˜๋Š” Android์˜ ์ทจ์•ฝ์ 

XNUMX์›” ๊ฐฑ์‹  Android ํ”Œ๋žซํผ์˜ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์  (CVE-2020-0022) - ํŠน๋ณ„ํžˆ ๊ณ ์•ˆ๋œ ๋ธ”๋ฃจํˆฌ์Šค ํŒจํ‚ท์„ ์ „์†กํ•˜์—ฌ ์›๊ฒฉ ์ฝ”๋“œ ์‹คํ–‰์„ ํ—ˆ์šฉํ•˜๋Š” ๋ธ”๋ฃจํˆฌ์Šค ์Šคํƒ. Bluetooth ๋ฒ”์œ„ ๋‚ด์˜ ๊ณต๊ฒฉ์ž๋Š” ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜์—ฌ ์ฒด์ธ์˜ ์ด์›ƒ ์žฅ์น˜๋ฅผ ๊ฐ์—ผ์‹œํ‚ค๋Š” ์›œ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต๊ฒฉ์˜ ๊ฒฝ์šฐ ํ”ผํ•ด์ž ๊ธฐ๊ธฐ์˜ MAC ์ฃผ์†Œ๋งŒ ์•Œ๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค(์‚ฌ์ „ ํŽ˜์–ด๋ง์€ ํ•„์š”ํ•˜์ง€ ์•Š์ง€๋งŒ ๊ธฐ๊ธฐ์—์„œ ๋ธ”๋ฃจํˆฌ์Šค๊ฐ€ ์ผœ์ ธ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค). ์ผ๋ถ€ ์žฅ์น˜์—์„œ๋Š” Bluetooth MAC ์ฃผ์†Œ๊ฐ€ Wi-Fi MAC ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ณ„์‚ฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์ ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์•…์šฉ๋˜๋ฉด ๊ณต๊ฒฉ์ž๋Š” Android์—์„œ Bluetooth ์ž‘๋™์„ ์กฐ์ •ํ•˜๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค์˜ ๊ถŒํ•œ์œผ๋กœ ์ž์‹ ์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฌธ์ œ๋Š” Android์—์„œ ์‚ฌ์šฉ๋˜๋Š” Bluetooth ์Šคํƒ์—๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. ๋ถˆํ™” (Broadcom์˜ BlueDroid ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๊ธฐ๋ฐ˜)์ด๋ฉฐ Linux์—์„œ ์‚ฌ์šฉ๋˜๋Š” BlueZ ์Šคํƒ์—๋Š” ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

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

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋ฌธ์ œ ์™ธ์—๋„ XNUMX์›” Android์šฉ ๋ณด์•ˆ ์ˆ˜์ • ์„ธํŠธ๋Š” 26๊ฐœ์˜ ์ทจ์•ฝ์ ์„ ์ œ๊ฑฐํ–ˆ์œผ๋ฉฐ, ๊ทธ ์ค‘ ๋˜ ๋‹ค๋ฅธ ์ทจ์•ฝ์ (CVE-2020-0023)์€ ์‹ฌ๊ฐํ•œ ์œ„ํ—˜ ์ˆ˜์ค€์œผ๋กœ ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์ทจ์•ฝ์  ์—ญ์‹œ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋‹ค Bluetooth ์Šคํƒ์ด๋ฉฐ setPhonebookAccessPermission์—์„œ BLUETOOTH_PRIVILEGED ๊ถŒํ•œ์˜ ์ž˜๋ชป๋œ ์ฒ˜๋ฆฌ์™€ ์—ฐ๊ด€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์œ„ํ—˜์œผ๋กœ ํ‘œ์‹œ๋œ ์ทจ์•ฝ์  ์ค‘ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ 7๊ฐœ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์œผ๋ฉฐ, ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ์—์„œ 4๊ฐœ, ์ปค๋„์—์„œ 2๊ฐœ, Qualcomm ์นฉ์˜ ์˜คํ”ˆ ์†Œ์Šค ๋ฐ ๋…์  ๊ตฌ์„ฑ ์š”์†Œ์—์„œ 10๊ฐœ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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