Sebezhetőségek a Broadcom WiFi-chipjeihez készült meghajtókban, amelyek lehetővé teszik a rendszer távoli támadását

A Broadcom vezeték nélküli chipjeihez készült meghajtók felfedezve négy sebezhetőségek. A legegyszerűbb esetben a sebezhetőségek távoli szolgáltatásmegtagadási támadásokhoz használhatók, de nem zárhatók ki azok a forgatókönyvek sem, amelyekben exploitok dolgozhatók ki, lehetővé téve, hogy egy hitelesítetlen támadó Linux kernel jogosultságokkal futtathassa kódját speciálisan megformázott csomagok küldésével.

A problémák a Broadcom firmware-ek visszafejtése során merültek fel. A sebezhetőségekkel érintett chipek széles körben elterjedtek laptopokban, okostelefonokban és különböző fogyasztói eszközökben, a SmartTV-től az IoT eszközökig. Különösen a Broadcom chipeket az Apple, a Samsung és a Huawei okostelefonjaiban alkalmazzák. Megjegyzendő, hogy a Broadcom már 2018 szeptemberében értesült a sebezhetőségekről, de a gyártókkal való koordinált javítási kiadásához körülbelül 7 hónap szükséges.

Két sebezhetőség érinti a belső firmware-t, és potenciálisan lehetővé teszi a kód végrehajtását a Broadcom chipekben használt operációs rendszer környezetében, amely lehetővé teszi a Linuxot nem használó környezetek támadását (például megerősítették, hogy támadásra van lehetőség Apple eszközökön, CVE-2019-8564). Ne feledjük, hogy egyes Broadcom Wi-Fi chipek egy speciális processzor (ARM Cortex R4 vagy M3), amely a saját operációs rendszerük hasonmása alatt fut, megvalósítva a saját vezeték nélküli 802.11 (FullMAC) stack-jüket. Az ilyen chipek meghajtója biztosítja a fő rendszer és a Wi-Fi chip firmware közötti interakciót. A FullMAC a rendszer teljes kontrolljának megszerzéséhez a kompromittálás után további sebezhetőségek kihasználását javasolja, vagy bizonyos chipeken teljes hozzáférést a rendszer memóriájához. A SoftMAC chipek esetében a vezeték nélküli 802.11 stack a meghajtó oldalán van megvalósítva és a rendszer CPU-ját használja.

Sebezhetőségek a Broadcom WiFi-chipjeihez készült meghajtókban, amelyek lehetővé teszik a rendszer távoli támadását

A meghajtók sérülékenységei megjelennek a wl (SoftMAC és FullMAC) tulajdonosi meghajtóban, valamint a brcmfmac (FullMAC) nyílt forráskódú meghajtóban is. A wl meghajtóban két puffertúlcsordulást fedeztek fel, amelyek kihasználhatók az EAPOL üzenetek kipontozott átvitele során a csatlakozási egyeztetés során (a támadás akkor indítható el, ha rosszindulatú hozzáférési ponthoz csatlakozik). A SoftMAC chippel rendelkező eszközök esetén a sérülékenységek a rendszer kernelének kompromittálódásához vezetnek, míg FullMAC esetén a kód végrehajtása a firmware oldalán történhet. A brcmfmac-ban puffertúlcsordulás és a keretek kezelésekor fellépő hiba található, amelyeket vezérlőkeretek küldésével lehet kihasználni. A Linux kernelben a brcmfmac meghajtóban tapasztalható problémák. átkerültek elhárítottak februárban.

Feltárt sebezhetőségek:

  • CVE-2019-9503 — a brcmfmac meghajtó helytelen viselkedése a firmware-vel való kommunikációra használt vezérlőkeretek feldolgozása során. Ha a firmware esemény kerete külső forrásból érkezik, a meghajtó azt visszautasítja, de ha az esemény a belső buszon érkezik, a keret átengedésre kerül. A probléma az, hogy a belső buszon olyan események is átmennek, amelyeket USB interfésszel rendelkező eszközök használnak, ami lehetővé teszi a támadók számára, hogy sikeresen vezéreljék a firmware kereteket USB interfészes vezeték nélküli adapterek használata esetén.
  • CVE-2019-9500 — a „Wake-up on Wireless LAN” funkció engedélyezésével heap overflow-t lehet okozni a brcmfmac meghajtóban (brcmf_wowl_nd_results funkció) egy különösen módosított vezérlőkeret elküldésével. Ez a sérülékenység a kód végrehajtásához is felhasználható a host rendszerben a chip kompromittálásával, vagy a CVE-2019-9503 sérülékenységgel kombinálva, hogy megkerülje az ellenőrzéseket távoli vezérlőkeret küldése esetén.
  • CVE-2019-9501 — puffertúlcsordulás a wl meghajtóban (wlc_wpa_sup_eapol funkció), amely a gyártó információs mező 32 bájtnál hosszabb üzeneteinek feldolgozása során lép fel.
  • CVE-2019-9502 — puffertúlcsordulás a wl meghajtóban (wlc_wpa_plumb_gtk funkció), amely a gyártó információs mező 164 bájtnál hosszabb üzeneteinek feldolgozása során lép fel.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster