Vulnerabilitāte Bluetooth stekos Linux, macOS, Android un iOS

Marks Ņūlins (Marc Newlin), kurÅ” atklāja Å”o ievainojamÄ«bu MouseJack pirms septiņiem gadiem, publicēja informāciju par lÄ«dzÄ«gu ievainojamÄ«bu (CVE-2023-45866), kas ietekmē Bluetooth stekus Android, Linux, macOS un iOS. Å Ä« ievainojamÄ«ba ļauj veikt taustiņu spiediena viltoÅ”anu, simulējot ievades ierÄ«ces aktivitāti, kas pieslēgta pa Bluetooth. IegÅ«stot piekļuvi tastatÅ«ras ievadam, uzbrucējs var veikt dažādas darbÄ«bas, piemēram, izpildÄ«t komandas sistēmā, instalēt programmas un pāradresēt ziņas.

IevainojamÄ«ba ir saistÄ«ta ar to, ka HID (Human Interface Device) hosta draiveri Bluetooth ierÄ«cēm ir konfigurēti tā, ka attālināts perifērais ierÄ«ce var izveidot un izveidot Å”ifrētas savienojumus bez autentifikācijas. Šādas pievienotās ierÄ«ces var pārraidÄ«t tastatÅ«ras ziņojumus, un HID steks tos apstrādā, kas paver iespēju uzbrukumam, kas ietver HID ziņojumu viltoÅ”anu, ko veic bez lietotāja lÄ«dzdalÄ«bas. Šādu uzbrukumu var veikt lÄ«dz pat 100 metru attālumā no upura.

Savienojuma izveide bez autentifikācijas ir definēta Bluetooth specifikācijā un atkarībā no Bluetooth steka iestatījumiem ļauj ierīci pievienot bez lietotāja apstiprinājuma. Piemēram, Linux kā uz Bluetooth steka BlueZ, slēgtai Bluetooth adapterim jābūt atklājamas un pieslēdzamības režīmā. Android ir pietiekami aktivizēt Bluetooth atbalstu. iOS un macOS , lai veiksmīgi veiktu uzbrukumu, Bluetooth jābūt ieslēgtam, kā arī jāpievieno bezvadu tastatūra.

Ievades viltoÅ”anas iespēja tika demonstrēta Ubuntu 18.04, 20.04, 22.04 un 23.10 ar Bluetooth steku, kas balstÄ«ts uz BlueZ pakotni. ChromeOS nav ievainojams, jo tā Bluetooth steka iestatÄ«jumi nepieļauj savienojumus bez autentifikācijas. Android ievainojamÄ«ba ietekmē ierÄ«ces ar platformas versijām no 4.2.2 lÄ«dz 14. macOS ievainojamÄ«ba tika demonstrēta uz MacBook Pro 2022 ar Apple M2 procesoru un macOS 13.3.3, kā arÄ« uz MacBook Air 2017 ar Intel procesoru un macOS 12.6.7. iOS ievainojamÄ«ba tika demonstrēta uz iPhone SE ar iOS 16.6. IekÅ” Lockdown režīma aktivizācija neaizsargā pret uzbrukumiem macOS un iOS.

Linux ievainojamÄ«ba tika novērsta Bluez kodu bāzē, mainot iestatÄ«jumu Ā«ClassicBondedOnlyĀ» uz Ā«trueĀ», tiek ieslēgts droÅ”ais režīms, kas atļauj izveidot savienojumus tikai pēc pāroÅ”anas. Agrāk bija iestatÄ«ts Ā«falseĀ», kas droŔības lÄ«meni samazināja, lai nodroÅ”inātu saderÄ«bu ar dažiem ievades ierÄ«cēm.

Bluetooth stekā Fluoride, kas tiek izmantots jaunākajās Android versijās, ievainojamÄ«ba ir novērsta ievieÅ”ot obligātu autentifikāciju visiem Å”ifrētajiem savienojumiem. Labojumi Android tika izlaisti tikai 11-14 zariem. Pixel ierÄ«cēm ievainojamÄ«ba tika novērsta decembra aparatÅ«ras atjauninājumā. Android versijām no 4.2.2 lÄ«dz 10 ievainojamÄ«ba joprojām paliek neatrisināta.

Avots: linux.org.ru

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster