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
