KNOB Π°Ρ‚Π°ΠΊΠ° Π·Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ Bluetooth Ρ‚Ρ€Π°Ρ„ΠΈΠΊ

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

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

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

KNOB Π°Ρ‚Π°ΠΊΠ° Π·Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ Bluetooth Ρ‚Ρ€Π°Ρ„ΠΈΠΊ

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

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

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€