Ranljivost v Bluetooth stackih Linuxa, macOS-a, Androida in iOS-a

Marc Newlin, ki je odkril ranljivost MouseJack pred sedmimi leti, je razkril informacije o obdobni ranljivosti (CVE-2023-45866), ki vpliva na Bluetooth sklade Android, Linux, macOS in iOS. Ta ranljivost omogoča zamenjavo pritiskov na tipke z simulacijo aktivnosti vhodne naprave, povezane prek Bluetootha. S dostopom do vnosa s tipkovnice lahko napadalec izvaja različna dejanja, kot so izvajanje ukazov v sistemu, namestitev aplikacij in preusmeritev sporočil.

Ranljivost je posledica dejstva, da imajo gostiteljski gonilniki HID (Human Interface Device) za Bluetooth naprave način, ki omogoča oddaljenemu perifernemu napravi, da ustvarja in vzpostavlja šifrirane povezave brez overitve. Takšne povezane naprave lahko prenašajo sporočila s tipkovnice, in HID sklad jih obdeluje, kar odpre možnost napada z zamenjavo HID sporočil, ki se izvaja brez sodelovanja uporabnika. Ta napad lahko poteka na razdalji do 100 metrov od žrtve.

Mehanizem povezovanja naprav brez overitve je določen v specifikaciji Bluetooth in, odvisno od nastavitev Bluetooth sklada, omogoča povezovanje naprave brez potrditve uporabnika. Na primer, v Linuxu, pri uporabi Bluetooth sklada BlueZ, mora biti Bluetooth adapter v načinu odkrivanja in povezovanja za skrito povezovanje. V Androidu je dovolj, da omogočite podporo Bluetooth. V iOS in macOS pa je za uspešen napad potrebno, da je Bluetooth vklopljen in da je brezžična tipkovnica povezana.

Možnost zamenjave vnosa je bila prikazana v Ubuntu 18.04, 20.04, 22.04 in 23.10 z Bluetooth skladom, temelječim na paketu BlueZ. ChromeOS ni ranljiv, saj njegove nastavitve Bluetooth sklada ne omogočajo povezav brez overitve. V Androidu ranljivost vpliva na naprave z različicami platforme od 4.2.2 do 14. Na macOS je bila ranljivost prikazana na MacBook Pro 2022 s čipom Apple M2 in macOS 13.3.3, pa tudi na MacBook Air 2017 s procesorjem Intel in macOS 12.6.7. V iOS je bila ranljivost prikazana na iPhone SE z iOS 16.6. Vklop načina Lockdown ne nudi zaščite pred napadom na macOS in iOS.

V Linuxu ranljivost odpravljena v kodni bazi Bluez z nastavitvijo "ClassicBondedOnly" na "true", vključno z varnim načinom, ki dovoljuje vzpostavitev povezav le po parjenju. Prej je bila nastavljena vrednost "false", ki je, zaradi združljivosti z nekaterimi vhodnimi napravami, zniževala raven varnosti.

V Bluetooth skladu Fluoride, ki se uporablja v zadnjih različicah Androida, ranljivost je bila odpravljena z obvezno uporabo avtentikacije za vse šifrirane povezave. Popravki za Android so bili izdani le za vejice 11-14. Za naprave Pixel je bila ranljivost odpravljena v decembrski posodobitvi programske opreme. Za različice Androida od 4.2.2 do 10 ranljivost ostaja odprta.

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster