Атаката KNOB, която позволява ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ Bluetooth Ρ‚Ρ€Π°Ρ„ΠΈΠΊ

Π Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈ информация Π·Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° KNOB (Key Negotiation Of Bluetooth), ΠΊΠΎΠΉΡ‚ΠΎ позволява Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ ΠΈ подмяна Π½Π° информация Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ Bluetooth Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Имайки Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π°Ρ‚Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° договарянСто Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Bluetooth устройства, атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° постигнС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° сСсия, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ само 1 Π±Π°ΠΉΡ‚ Снтропия, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ (brute-force) Π·Π° опрСдСлянС Π½Π° криптографския ΠΊΠ»ΡŽΡ‡.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ (CVE-2019-9506) Π² спСцификацията Π½Π° Bluetooth BR/EDR Core 5.1 ΠΈ ΠΏΠΎ-Ρ€Π°Π½Π½ΠΈ вСрсии, допускащи ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΈ криптографски ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ Π½Π΅ ΠΏΡ€Π΅Ρ‡Π΅Ρ‰ΠΈ Π½Π° намСсата Π½Π° атакуващия ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° договарянСто Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°, Π·Π° Π΄Π° сС Π²ΡŠΡ€Π½Π΅ към ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (възмоТна Π΅ подмяна Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΡ‚ Π½Π΅Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰). Атаката ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° договарянСто Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ устройствата (Π²Π΅Ρ‡Π΅ установСнитС сСсии Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Π½ΠΈ) ΠΈ Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π° само Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ BR/EDR (Bluetooth Basic Rate/Enhanced Data Rate), Π°ΠΊΠΎ ΠΈ Π΄Π²Π΅Ρ‚Π΅ устройства са ΠΏΠΎΠ΄Π°Ρ‚Π»ΠΈΠ²ΠΈ Π½Π° уязвимостта. ΠŸΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π°, Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΎΡ‚ΠΎ Π»ΠΈΡ†Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΈ нСзабСлязано ΠΎΡ‚ ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π° Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ подмяна Π² Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΡˆΠΈΡ„Ρ€ΠΎΡ‚Π΅ΠΊΡΡ‚.

ΠŸΡ€ΠΈ установяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π° Bluetooth ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° A ΠΈ B, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ A слСд удостовСряванС ΠΏΠΎ каналния ΠΊΠ»ΡŽΡ‡ (link key) ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° 16 Π±Π°ΠΉΡ‚Π° Снтропия Π·Π° ΠΊΠ»ΡŽΡ‡Π° Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ (encryption key), Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ B ΠΌΠΎΠΆΠ΅ Π΄Π° сС съгласи с Ρ‚ΠΎΠ²Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄Π° посочи ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ стойност, Π² случай Ρ‡Π΅ няма Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π° ΠΊΠ»ΡŽΡ‡ с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€. Π’ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ A ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° криптирания ΠΊΠ°Π½Π°Π» Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ°. На Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ Π½Π° договарянСто Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ атакуващият ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС намСси Π² ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ Π΄Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ Снтропия. ΠšΠ°Ρ‚ΠΎ допустимият Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° ΠΊΠ»ΡŽΡ‡Π° Π²Π°Ρ€ΠΈΡ€Π° ΠΎΡ‚ 1 Π΄ΠΎ 16 Π±Π°ΠΉΡ‚Π°, вторият ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Ρ‚ΠΎΠ²Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° своСто ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π·Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€.

Атаката KNOB, която позволява ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ Bluetooth Ρ‚Ρ€Π°Ρ„ΠΈΠΊ

Π—Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° уязвимостта Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΈ условия (активността Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΎΡ‚ΠΎ Π»ΠΈΡ†Π΅ сС Π΅ симулирала Π½Π° Π΅Π΄Π½ΠΎ ΠΎΡ‚ устройствата) Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½
ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° инструмСнтариум Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°.
Π—Π° Ρ€Π΅Π°Π»Π½Π° Π°Ρ‚Π°ΠΊΠ°, атакуващият трябва Π΄Π° бъдС Π² Π·ΠΎΠ½Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° устройствата Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²ΠΈΡ‚Π΅ ΠΈ Π΄Π° Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° сигнала ΠΎΡ‚ всяко устройство, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° сигнала ΠΈΠ»ΠΈ Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π·Π°Π³Π»ΡƒΡˆΠ°Π²Π°Π½Π΅.

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡΡ‚Π° Bluetooth SIG, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½Π° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стандартитС Bluetooth, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π° спСцификацията с Π½ΠΎΠΌΠ΅Ρ€ 11838, Π² която Π·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ са ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΌΠ΅Ρ€ΠΊΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° уязвимостта (минималният Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²ΡŠΡ‡Π½ΠΈΡ ΠΊΠ»ΡŽΡ‡ Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ 1 Π΄ΠΎ 7). ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС проявява Π΅ Π½Π° всичкитС Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈΡ‚Π΅ Π½Π° стандартитС Bluetooth стСковС ΠΈ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π½Π° Bluetooth Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ Intel, Broadcom, Lenovo, Apple, Microsoft, Qualcomm, Linux, Android, Blackberry ΠΈ Cisco (ΠΎΡ‚ 14 тСствани Ρ‡ΠΈΠΏΠ° всички са уязвими). Π’ Bluetooth стСка Π½Π° ядрото Linux Π΅ внСсСна ΠΈΠΌΠ° корСкция, позволяваща промяна Π½Π° минималния Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²ΡŠΡ‡Π½ΠΈΡ ΠΊΠ»ΡŽΡ‡.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster