Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Bluetooth-стСках Linux, macOS, Android ΠΈ iOS

ΠœΠ°Ρ€ΠΊ Ньюлин (Marc Newlin), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выявил ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ MouseJack сСмь Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, раскрыл ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ уязвимости (CVE-2023-45866), Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Bluetooth-стСки Android, Linux, macOS ΠΈ iOS. Π­Ρ‚Π° ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ клавиш ΠΏΡƒΡ‚Π΅ΠΌ симуляции активности устройства Π²Π²ΠΎΠ΄Π°, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ Bluetooth. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² доступ ΠΊ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½ΠΎΠΌΡƒ Π²Π²ΠΎΠ΄Ρƒ, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π² систСмС, установка ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сообщСний.

Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ хостовыС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ HID (Human Interface Device) для Bluetooth-устройств ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π΅ΠΆΠΈΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠΌΡƒ устройству ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ соСдинСния Π±Π΅Π· Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ устройства ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ сообщСния, ΠΈ HID-стСк ΠΈΡ… ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для Π°Ρ‚Π°ΠΊΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΠΌΠ΅Π½Π΅ HID-сообщСний, выполняСмой Π±Π΅Π· участия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π­Ρ‚Π° Π°Ρ‚Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Π½Π° расстоянии Π΄ΠΎ 100 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΡ‚ ΠΆΠ΅Ρ€Ρ‚Π²Ρ‹.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ сопряТСния устройств Π±Π΅Π· Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² спСцификации Bluetooth ΠΈ, Π² зависимости ΠΎΡ‚ настроСк Bluetooth-стСка, позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ устройство Π±Π΅Π· подтвСрТдСния ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. НапримСр, Π² Linux, ΠΏΡ€ΠΈ использовании Bluetooth-стСка BlueZ, для скрытого сопряТСния Bluetooth-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ обнаруТСния ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π’ Android достаточно Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Bluetooth. Π’ iOS ΠΈ macOS для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π°Ρ‚Π°ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Bluetooth, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° бСспроводная ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‹ Π²Π²ΠΎΠ΄Π° Π±Ρ‹Π»Π° продСмонстрирована Π² Ubuntu 18.04, 20.04, 22.04 ΠΈ 23.10 с Bluetooth-стСком Π½Π° Π±Π°Π·Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° BlueZ. ChromeOS уязвимости Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π³ΠΎ настройки Bluetooth-стСка Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ соСдинСния Π±Π΅Π· Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’ Android ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ устройства с вСрсиями ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΡ‚ 4.2.2 Π΄ΠΎ 14. Π’ macOS ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° продСмонстрирована Π½Π° MacBook Pro 2022 с процСссором Apple M2 ΠΈ macOS 13.3.3, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° MacBook Air 2017 с процСссором Intel ΠΈ macOS 12.6.7. Π’ iOS ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° продСмонстрирована Π½Π° iPhone SE с iOS 16.6. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° Lockdown Π½Π΅ обСспСчиваСт Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ Π½Π° macOS ΠΈ iOS.

Π’ Linux ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° устранСна Π² ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ Bluez ΠΏΡƒΡ‚Π΅ΠΌ установки настройки «ClassicBondedOnly» Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «true», Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ бСзопасный Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ установку соСдинСний Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС сопряТСния. Π Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΎ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «false», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, Ρ€Π°Π΄ΠΈ совмСстимости с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ устройствами Π²Π²ΠΎΠ΄Π°, сниТало ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности.

Π’ Bluetooth-стСкС Fluoride, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌ Π² послСдних вСрсиях Android, ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ устранСна ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ примСнСния Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ для всСх Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… соСдинСний. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ для Android Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Π΅Ρ‚ΠΎΠΊ 11-14. Для устройств Pixel ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° устранСна Π² Π΄Π΅ΠΊΠ°Π±Ρ€ΡŒΡΠΊΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Для выпусков Android с 4.2.2 ΠΏΠΎ 10 ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ остаСтся Π½Π΅ устранСнной.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ