Mõni päev tagasi tuli uudis, et traadita kiipide draiverid avastati neli haavatavustEt need võimaldavad kaugrünnakuid teha neid kiipe sisaldavatele seadmetele.
Lihtsamal juhul saab teenuse keelamiseks kasutada haavatavusi kaugjuhtimispult, kuid pole välistatud stsenaariumid, kus haavatavus võib areneda mis võimaldavad autoriseerimata ründajal teie koodi käivitada Linuxi kerneli privileegidega, saates selleks spetsiaalselt loodud pakette.
Need probleemid tuvastati Broadcomi püsivara pöördprojekteerimise käigus, kus haavatavusele kalduvaid kiipe kasutatakse laialdaselt sülearvutites, nutitelefonides ja mitmesugustes tarbijaseadmetes alates SmartTV-st kuni IoT-seadmeteni.
Eelkõige kasutatakse Broadcomi kiipe selliste tootjate nutitelefonides nagu Apple, Samsumg ja Huawei.
Tuleb märkida, et Broadcomile teatati haavatavustest 2018. aasta septembris, kuid see võttis aega umbes 7 kuud (st just sel poolelioleval kuul) käivitage seadmete tootjatega kooskõlastatud parandused.
Millised on avastatud haavatavused?
Sisemist püsivara mõjutab kaks haavatavust ja potentsiaalselt lubage koodi käivitamine operatsioonisüsteemi keskkonnas kasutatakse Broadcomi kiipides.
Mis Võimaldab rünnata mitte-Linuxi keskkondi (Näiteks on kinnitatud Apple'i seadmete rünnaku võimalus, CVE-2019-8564).)
Siinkohal on oluline rõhutada, et mõned Broadcomi WiFi-kiibid on spetsiaalne protsessor (ARM Cortex R4 või M3), mis töötab teie operatsioonisüsteemi sarnasusena selle 802.11 traadita korstna (FullMAC) juurutamise kaudu.
Nimetatud kiipides kontroller võimaldab hostisüsteemi interaktsiooni kiibi püsivara Wi-Fi.
Rünnaku kirjelduses:
Põhisüsteemi täieliku kontrolli saavutamiseks pärast FullMACi ohtu sattumist soovitatakse mõnes kiibis kasutada täiendavaid haavatavusi või täielikku juurdepääsu süsteemimälule.
SoftMAC-kiipides on 802.11 traadita pinu rakendatud kontrolleri poolel ja seda juhib süsteemi protsessor.
Kontrollerites haavatavused avalduvad nii wl-i varalises draiveris (SoftMAC ja FullMAC) nagu avatud brcmfmac (FullMAC).
WL-draiveris tuvastatakse kaks puhvri ülevoolu, mida kasutatakse siis, kui pöörduspunkt saadab ühenduse läbirääkimiste käigus spetsiaalselt koostatud EAPOL-sõnumeid (rünnaku saab teha pahatahtliku pöörduspunktiga ühenduse loomisel).
SoftMAC-iga kiibi korral viivad haavatavused süsteemituuma kompromissini ja FullMAC-i korral saab kood töötada püsivara poolel.
Brcmfmac-is on puhvri ülevool ja töödeldud kaadrite tõrke kontrollimine, mida kasutatakse ära juhtimisraamide saatmisega. Linuxi kernelis lahendati brcmfmac-draiveri probleemid veebruaris.
Tuvastatud haavatavused
Neli haavatavust, mis avalikustati alates eelmise aasta septembrist, Need on juba loetletud järgmistes CVE-des.

CVE-2019-9503
Brcmfmac-draiveri vale käitumine püsivara suhtlemiseks kasutatud juhtraamide töötlemisel.
Kui püsivara sündmusega kaader pärineb välisest allikast, viskab kontroller selle ära, kuid kui sündmus võetakse vastu sisemise siini kaudu, siis kaadrit ignoreeritakse.
Probleem on selles USB-seadmeid kasutavate seadmete sündmused edastatakse sisemise siini kaudu, mis võimaldab ründajatel püsivara edukalt edastada mis juhib raame juhtmeta USB-adapterite kasutamise korral;
CVE-2019-9500
Funktsiooni aktiveerimisel "Wake-up on WLAN" võib põhjustada ülevoolu kontrollerist brcmfmac (funktsioon brcmf_wowl_nd_results) saates spetsiaalselt muudetud juhtimisraamistiku.
See haavatavus saab kasutada hostis koodi täitmise korraldamiseks pärast kiibi sidumist või koos.
CVE-2019-9501
Puhvri ületäitumine wl-draiveris (funktsioon wlc_wpa_sup_eapol), mis ilmneb sõnumite töötlemisel ja mille tootja teabevälja sisu ületab 32 baiti.
CVE-2019-9502
Puhvri ületäitumine wl-draiveris (funktsioon wlc_wpa_plumb_gtk), mis toimub sõnumite töötlemise ajal ja mille tootja teabevälja sisu ületab 164 baiti.
allikas: https://blog.quarkslab.com