์ด์ ์ BIAS, BLUR ๋ฐ KNOB ๊ณต๊ฒฉ ๊ธฐ์ ์ ๊ฐ๋ฐํ Bluetooth ๋ณด์ ์ฐ๊ตฌ์ Daniele Antonioli๋ Bluetooth ์ธ์ ํ์ ๋ฉ์ปค๋์ฆ์์ ๋ณด์ ์ฐ๊ฒฐ ๋ชจ๋๋ฅผ ์ง์ํ๋ ๋ชจ๋ Bluetooth ๊ตฌํ์ ์ํฅ์ ๋ฏธ์น๋ ๋ ๊ฐ์ง ์๋ก์ด ์ทจ์ฝ์ (CVE-2023-24023)์ ์๋ณํ์ต๋๋ค. Bluetooth Core 4.2-5.4 ์ฌ์์ ์ค์ํ๋ "๋ณด์ ๋จ์ ํ์ด๋ง". ์๋ณ๋ ์ทจ์ฝ์ ์ ์ค์ ์ ์ฉ์ ์์ฐํ๊ธฐ ์ํด ์ด์ ์ ํ์ด๋ง๋ Bluetooth ์ฅ์น ๊ฐ์ ์ฐ๊ฒฐ์ ๋ฐฉํดํ ์ ์๋ 6๊ฐ์ง ๊ณต๊ฒฉ ์ต์ ์ด ๊ฐ๋ฐ๋์์ต๋๋ค. ์ทจ์ฝ์ ํ์ธ์ ์ํ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ ๋ฐ ์ ํธ๋ฆฌํฐ๊ฐ ๊ตฌํ๋ ์ฝ๋๋ GitHub์ ๊ฒ์๋์ด ์์ต๋๋ค.
์๊ตฌ ํค๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒฝ์ฐ ์ธ์ ํค์ ์์์ ๋์ํ๋ ์๋ฐฉํฅ ๋น๋ฐ์ฑ(์๋ฐฉํฅ ๋ฐ ๋ฏธ๋ ๋น๋ฐ์ฑ)์ ๋ฌ์ฑํ๊ธฐ ์ํ ํ์ค์ ์ค๋ช ๋ ๋ฉ์ปค๋์ฆ์ ๋ถ์ํ๋ ๋์ ์ทจ์ฝ์ ์ด ์๋ณ๋์์ต๋๋ค(์๊ตฌ ํค ์ค ํ๋๊ฐ ์์๋๋ฉด ์ด์ ์ ์ฐจ๋จํ๊ฑฐ๋ ํฅํ ์ธ์ ์ ์ํธ ํด๋ ) ๋ฐ ์ธ์ ํค ํค ์ฌ์ฌ์ฉ(ํ ์ธ์ ์ ํค๋ฅผ ๋ค๋ฅธ ์ธ์ ์ ์ ์ฉํ ์ ์์ด์ผ ํจ) ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์ผ๋ก ์ธํด ์ง์ ๋ ๋ณดํธ๋ฅผ ์ฐํํ๊ณ ๋ค๋ฅธ ์ธ์ ์์ ์ ๋ขฐํ ์ ์๋ ์ธ์ ํค๋ฅผ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ ๊ธฐ๋ณธ ํ์ค์ ๊ฒฐํจ์ผ๋ก ์ธํด ๋ฐ์ํ๋ฉฐ ๊ฐ๋ณ Bluetooth ์คํ์๋ง ๊ตญํ๋์ง ์๊ณ ๋ค์ํ ์ ์กฐ์ ์ฒด์ ์นฉ์ ๋ํ๋ฉ๋๋ค.
์ ์๋ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ์์คํ ๊ณผ ์ฃผ๋ณ ์ฅ์น ๊ฐ์ ํด๋์(LSC, ์ค๋๋ ์ํธํ ๊ธฐ๋ณธ ํ์์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ ๊ฑฐ์ ๋ณด์ ์ฐ๊ฒฐ) ๋ฐ ๋ณด์(SC, ECDH ๋ฐ AES-CCM ๊ธฐ๋ฐ ๋ณด์ ์ฐ๊ฒฐ) Bluetooth ์ฐ๊ฒฐ์ ์คํธํ์ ๊ตฌ์ฑํ๊ธฐ ์ํ ๋ค์ํ ์ต์ ์ ๊ตฌํํฉ๋๋ค. MITM ์ฐ๊ฒฐ ๊ตฌ์ฑ LSC ๋ฐ SC ๋ชจ๋์ ์ฐ๊ฒฐ์ ๋ํ ๊ณต๊ฒฉ. ํ์ค์ ์ค์ํ๋ ๋ชจ๋ Bluetooth ๊ตฌํ์ BLUFFS ๊ณต๊ฒฉ์ ์ผ๋ถ ๋ณํ์ ์ทจ์ฝํ๋ค๊ณ ๊ฐ์ ๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ Intel, Broadcom, Apple, Google, Microsoft, CSR, Logitech, Infineon, Bose, Dell ๋ฐ Xiaomi์ ๊ฐ์ ํ์ฌ์ 18๊ฐ ์ฅ์น์์ ์์ฐ๋์์ต๋๋ค.
์ทจ์ฝ์ ์ ๋ณธ์ง์ ์ฐ๊ฒฐ ํ์ ํ๋ก์ธ์ค ์ค์ ๊ฐ๋ฅํ ์ต์ ์ํธ๋กํผ๋ฅผ ์ง์ ํ๊ณ ํด๋น ์ํธ๋กํผ๋ฅผ ๋ฌด์ํจ์ผ๋ก์จ ํ์ค์ ์๋ฐํ์ง ์๊ณ ์ฐ๊ฒฐ์ด ์ด์ LSC ๋ชจ๋์ ์ ๋ขฐํ ์ ์๋ SK(๋จ๊ธฐ ์ธ์ ํค)๋ฅผ ์ฌ์ฉํ๋๋ก ๊ฐ์ ํ๋ ๋ฅ๋ ฅ์ผ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. ์๊ตฌ ์ ๋ ฅ ๋งค๊ฐ๋ณ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ธ์ ํค๋ฅผ ์์ฑํ๋ ์ธ์ฆ ๋งค๊ฐ๋ณ์(CR)๊ฐ ํฌํจ๋ ์๋ต ๋ด์ฉ(์ธ์ ํค SK๋ ์ธ์ ์ค์ ํฉ์๋ ์๊ตฌ ํค(PK) ๋ฐ ๋งค๊ฐ๋ณ์๋ก๋ถํฐ KDF๋ก ๊ณ์ฐ๋ฉ๋๋ค) . ์๋ฅผ ๋ค์ด, MITM ๊ณต๊ฒฉ ์ค ๊ณต๊ฒฉ์๋ ์ธ์ ํ์ ๊ณผ์ ์์ ๋งค๊ฐ๋ณ์ ๐ด๐ถ ๋ฐ ๐๐ท๋ฅผ 1 ๊ฐ์ผ๋ก ๋์ฒดํ๊ณ ์ํธ๋กํผ ๐๐ธ๋ฅผ 1๋ก ์ค์ ํ ์ ์์ผ๋ฉฐ, ์ด๋ ์ค์ ์ธ์ ํค ๐๐พ๋ฅผ ํ์ฑํ๊ฒ ๋ฉ๋๋ค. ์ํธ๋กํผ๋ 7๋ฐ์ดํธ์ ๋๋ค(ํ์ค ์ต์ ์ํธ๋กํผ ํฌ๊ธฐ๋ 56๋ฐ์ดํธ(XNUMX๋นํธ)์ด๋ฉฐ ์ ๋ขฐ์ฑ ๋ฉด์์ DES ํค ์ ํ๊ณผ ๋น์ทํฉ๋๋ค).
๊ณต๊ฒฉ์๊ฐ ์ฐ๊ฒฐ ํ์ ์ค์ ๋ ์งง์ ํค๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ์ฑ๊ณตํ ๊ฒฝ์ฐ ๋ฌด์ฐจ๋ณ ๋์ ๊ณต๊ฒฉ์ ํตํด ์ํธํ์ ์ฌ์ฉ๋๋ ์๊ตฌ ํค(PK)๋ฅผ ํ์ธํ๊ณ ์ฅ์น ๊ฐ ํธ๋ํฝ์ ์ํธ๋ฅผ ํด๋ ํ ์ ์์ต๋๋ค. MITM ๊ณต๊ฒฉ์ ๋์ผํ ์ํธํ ํค์ ์ฌ์ฉ์ ์ ๋ฐํ ์ ์์ผ๋ฏ๋ก ์ด ํค๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ๊ณต๊ฒฉ์๊ฐ ๊ฐ๋ก์ฑ๋ ๋ชจ๋ ๊ณผ๊ฑฐ ๋ฐ ๋ฏธ๋ ์ธ์ ์ ํด๋ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฐ๊ตฌ์์ ์ทจ์ฝ์ ์ ์ฐจ๋จํ๊ธฐ ์ํด LMP ํ๋กํ ์ฝ์ ํ์ฅํ๊ณ LSC ๋ชจ๋์์ ํค ์์ฑ ์ KDF(Key Derivation Function)๋ฅผ ์ฌ์ฉํ๋ ๋ก์ง์ ๋ณ๊ฒฝํ๋ ํ์ค ๋ณ๊ฒฝ์ ์ ์ํ์ต๋๋ค. ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ด ์์๋์ง๋ ์์ง๋ง ํ์ฅ LMP ๋ช
๋ น์ด ํ์ฑํ๋๊ณ ์ถ๊ฐ 48๋ฐ์ดํธ๊ฐ ์ ์ก๋ฉ๋๋ค. Bluetooth ํ์ค ๊ฐ๋ฐ์ ๋ด๋นํ๋ Bluetooth SIG๋ ๋ณด์ ์กฐ์น๋ก ์ต๋ 7๋ฐ์ดํธ ํฌ๊ธฐ์ ํค๋ฅผ ์ฌ์ฉํ๋ ์ํธํ๋ ํต์ ์ฑ๋์ ํตํ ์ฐ๊ฒฐ์ ๊ฑฐ๋ถํ ๊ฒ์ ์ ์ํ์ต๋๋ค. ํญ์ ๋ณด์ ๋ชจ๋ 4 ๋ ๋ฒจ 4๋ฅผ ์ฌ์ฉํ๋ ๊ตฌํ์์๋ ์ต๋ 16๋ฐ์ดํธ ํฌ๊ธฐ์ ํค์์ ์ฐ๊ฒฐ์ ๊ฑฐ๋ถํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ถ์ฒ : opennet.ru