I drivere til Broadcom trÄdlÞse chips fire . I de enkleste tilfÊlde kan sÄrbarheder udnyttes til fjernkald af tjenestenÊgtelse, men scenarier, hvor eksploateringer kan udvikles, der giver en uautentificeret angriber mulighed for at udfÞre sin kode med Linux-kernens privilegier ved at sende korrekt formaterede pakker, er ikke udelukket.
Problemerne blev opdaget under reverse engineering af Broadcom's firmware. De sÄrbare chips anvendes bredt i bÊrbare computere, smartphones og forskellige forbrugerenheder, fra SmartTVs til Internet of Things-enheder. IsÊr anvendes Broadcom-chips i smartphones fra producenter som Apple, Samsung og Huawei. Det er bemÊrkelsesvÊrdigt, at Broadcom blev underrettet om sÄrbarhederne allerede i september 2018, men det tog omkring 7 mÄneder at udgive rettelser i samarbejde med hardwareproducenterne.
To sÄrbarheder berÞrer interne firmware og kan potentielt tillade udfÞrelse af kode i det operativsystem, der anvendes i Broadcom-chipsene, hvilket muliggÞr angreb pÄ ikke-Linux-miljÞer (f.eks. er angreb pÄ Apple-enheder bekrÊftet, ). Mindes skal nogle Wi-Fi-chips fra Broadcom vÊre specialiserede processorer (ARM Cortex R4 eller M3), pÄ hvilke der kÞrer en form for eget operativsystem med realisering af deres pÄtrÊngende 802.11 trÄdlÞse stak (FullMAC). I sÄdanne chips sikrer driveren interaktionen mellem hovedsystemet og Wi-Fi-chipens firmware. For at opnÄ fuld kontrol over hovedsystemet efter kompromittering af FullMAC anbefales det at udnytte yderligere sÄrbarheder eller pÄ nogle chips at udnytte den fulde adgang til det systemiske hukommelse. I chips med SoftMAC er den 802.11 trÄdlÞse stak implementeret pÄ driverens side og udfÞres med systemets CPU.
I driverne viser sÄrbarheder sig bÄde i den proprietÊre driver wl (SoftMAC og FullMAC) og i den Äbne brcmfmac (FullMAC). I driveren wl er der identificeret to buffer overflow, der udnyttes ved at sende specielt formaterede EAPOL-beskeder under forbindelseforhandlingen (angrebet kan finde sted ved tilslutning til et ondsindet adgangspunkt). I tilfÊlde af en chip med SoftMAC fÞrer sÄrbarhederne til kompromittering af systemkernen, mens kode kan eksekveres i firmwaren for FullMAC. I brcmfmac er der bÄde buffer overflow og en fejl i behandlingen af pakker, der udnyttes gennem afsendelse af kontrolpakker. I Linux-kernen er der problemer med driveren brcmfmac. i februar.
Identificerede sÄrbarheder:
- CVE-2019-9503 â ukorrekt adfĂŠrd i driveren brcmfmac ved behandling af kontrolpakker, der bruges til at interagere med firmwaren. Hvis en pakke med firmwarebegivenheder kommer fra en ekstern kilde, afviser driveren den, men hvis begivenheden modtages via den interne bus, gĂ„r pakken igennem. Problemet er, at der via den interne bus overfĂžres begivenheder fra enheder, der bruger USB, hvilket tillader angribere at succesfuldt sende kontrolpakker til firmwaren, nĂ„r der anvendes trĂ„dlĂžse adaptere med USB-interface.
- CVE-2019-9500 â ved aktivering af funktionen "Wake-up on Wireless LAN" kan der opstĂ„ et heap overflow i driveren brcmfmac (funktionen brcmf_wowl_nd_results) ved at sende en specielt modificeret kontrolpakke. Denne sĂ„rbarhed kan bruges til at opnĂ„ kodeeksekvering i hovedsystemet efter kompromittering af chippen eller i kombination med sĂ„rbarheden CVE-2019-9503 for at omgĂ„ kontrol ved fjernsendelse af kontrolpakken.
- CVE-2019-9501 â buffer overflow i driveren wl (funktionen wlc_wpa_sup_eapol), der opstĂ„r ved behandling af beskeder, hvor indholdet af producentinformationsfeltet overstiger 32 byte.
- CVE-2019-9502 â buffer overflow i driveren wl (funktionen wlc_wpa_plumb_gtk), der opstĂ„r ved behandling af beskeder, hvor indholdet af producentinformationsfeltet overstiger 164 byte.
Kilde: opennet.ru
