Vedci z firmy Eset na prebiehajúcej konferencii informácie o () v bezdrôtových čipoch Cypress a Broadcom, čo umožňuje dešifrovať zachytený Wi-Fi traffic chránený protokolom WPA2. Zraniteľnosti bolo pridelené kódové meno Kr00k. Problém sa týka čipov FullMAC (Wi-Fi stack je implementovaný na strane čipu, nie ovládača), používaných v širokej škále spotrebiteľských zariadení, od smartfónov známych výrobcov (Apple, Xiaomi, Google, Samsung), po inteligentné reproduktory (Amazon Echo, Amazon Kindle), dosky (Raspberry Pi 3) a bezdrôtové prístupové body (Huawei, ASUS, Cisco).
Zraniteľnosť je spôsobená nesprávnym spracovaním šifrovacích kľúčov pri odpojení () zariadenia od prístupového bodu. Pri odpojení sa vykonáva vymazanie uloženého v pamäti čipu session kľúča (PTK), pretože ďalší prenos dát v aktuálnom sedení sa už nebude vykonávať. Podstata zraniteľnosti spočíva v tom, že zvyšné dáta v prenosovom buffri (TX) sú šifrované už vymazaným kľúčom, ktorý sa skladá len z núl a teda môžu byť ľahko dešifrované pri zachytení. Prázdny kľúč platí iba na zvyškové dáta v buffri, ktorého veľkosť dosahuje niekoľko kilobajtov.
Takže, útok je založený na umelom zasielaní určitých rámcov, ktoré vyvolávajú disociáciu, a zachytení následne prenášaných dát. Disociácia sa zvyčajne používa v bezdrôtových sieťach na prechádzanie z jedného prístupového bodu na iný počas roamingu alebo pri strate spojenia s aktuálnym prístupovým bodom. Disociáciu je možné vyvolať zaslaním riadiaceho rámca, ktorý je prenášaný nezabezpečeným spôsobom a nevyžaduje autentifikáciu (útokujúcemu stačí dosiahnuť Wi-Fi signál, ale nie je potrebné pripojenie k bezdrôtovej sieti). Útok bol testovaný iba s použitím protokolu WPA2, možnosť vykonania útoku na WPA3 nebola overená.
Podľa predbežného hodnotenia by zraniteľnosť mohla zasiahnuť miliardy bežne používaných zariadení. Na zariadeniach s čipmi Qualcomm, Realtek, Ralink a Mediatek problém neexistuje. Dešifrovanie prevádzky je možné ako pri prístupe zraniteľného klientského zariadenia k bezproblémovému prístupovému bodu, tak aj pri prístupe nezraniteľného zariadenia k prístupovému bodu, na ktorom sa zraniteľnosť prejavuje. Mnohí výrobcovia spotrebiteľských zariadení už vydali aktualizácie firmvéru na odstránenie zraniteľnosti (napríklad spoločnosť Apple zraniteľnosť už v októbri minulého roka).
Je potrebné poznamenať, že zraniteľnosť ovplyvňuje šifrovanie na úrovni bezdrôtovej siete a umožňuje analyzovať len používateľom vytvárané nezabezpečené spojenia, ale nedáva možnosť skompromitovať spojenia so šifrovaním na úrovni aplikácie (HTTPS, SSH, STARTTLS, DNS over TLS, VPN a podobne). Nebezpečnosť útoku tiež znižuje to, že útočník môže naraz dešifrovať len niekoľko kilobajtov údajov, ktoré boli počas odpojenia v prenosovom buffere. Na úspešné zachytenie odosielaných dôverných údajov cez nezabezpečené spojenie musí útočník buď presne vedieť, kedy ich odosielajú, alebo neustále iniciovať odpojenie od prístupového bodu, čo si používateľ určite všimne kvôli neustálym reštartom bezdrôtového spojenia.
Niektoré z zariadení, ktoré boli testované v Eset na možnosť vykonania útoku:
- Amazon Echo 2. generácie
- Amazon Kindle 8. generácie
- Apple iPad mini 2
- Apple iPhone 6, 6S, 8, XR
- Apple MacBook Air Retina 13-palcový 2018
- Google Nexus 5
- Google Nexus 6
- Google Nexus 6S
- Raspberry Pi 3
- Samsung Galaxy S4 GT-I9505
- Samsung Galaxy S8
- Xiaomi Redmi 3S
- Bezdrôtové smerovače ASUS RT-N12, Huawei B612S-25d, Huawei EchoLife HG8245H, Huawei E5577Cs-321

Zdroj: opennet.ru
