Изследователи от компания Eset на провеждащата се в момента конференция сведения за () в безжичните чипове Cypress и Broadcom, позволяваща дешифрирането на прихванат Wi-Fi трафик, защитен с протокол WPA2. Уязвимостите са получили кодовото име Kr00k. Проблемът обхваща чипове FullMAC (Wi-Fi стекът е реализиран на страната на чипа, а не на драйвера), използвани в широк спектър от потребителски устройства, от смартфони на известни производители (Apple, Xiaomi, Google, Samsung) до смарт колонки (Amazon Echo, Amazon Kindle), платки (Raspberry Pi 3) и точки на безжичен достъп (Huawei, ASUS, Cisco).
Уязвимостта е предизвикана от некоректна обработка на ключовете за шифриране при отсъединяване () на устройството от точката на достъп. При отсъединяване се извършва нулиране на запазения в паметта на чипа сесионен ключ (PTK), тъй като допълнителното изпращане на данни в текущата сесия няма да се извърши. Същността на уязвимостта е в това, че остатъчните данни в буфера за предаване (TX) се шифроват с вече изчистения ключ, състоящ се само от нули и, съответно, могат лесно да бъдат разшифровани при прихващане. Празният ключ се прилага само към останалите данни в буфера, размерът на който е няколко килобайта.
По този начин атаката се основава на изкуственото изпращане на определени пакети, предизвикващи дисоциация, и прихващането на изпратените след това данни. Дисоциацията обикновено се използва в безжични мрежи за превключване от една точка на достъп към друга по време на роуминг или при загуба на връзка с текущата точка на достъп. Дисоциацията може да бъде предизвикана чрез изпращане на управляващ пакет, който се предава в нешифиран вид и не изисква удостоверяване (за атакуващия е достатъчно да има достъп до Wi-Fi сигнала, но не е необходимо да се свързва с безжичната мрежа). Атаката беше тествана само с използването на протокол WPA2, възможността за извършване на атака на WPA3 не беше проверявана.
Според предварителната оценка, потенциалната уязвимост може да засегне милиарди устройства, които са в употреба. На устройства с чипове от Qualcomm, Realtek, Ralink и Mediatek проблемът не се проявява. Разшифроването на трафика е възможно както при свързване на уязвимо клиентско устройство с безпроблемна точка за достъп, така и при свързване на неуязвимо устройство с точка за достъп, при която се проявява уязвимостта. Много производители на потребителски устройства вече са пуснали актуализации на фърмуера с отстраняване на уязвимостта (например, компания Apple уязвимостта още през октомври миналата година).
Следва да се отбележи, че уязвимостта засяга криптирането на ниво безжична мрежа и позволява да се анализират само потребителски незащитени връзки, но не дава възможност за компрометиране на връзките с криптиране на ниво приложение (HTTPS, SSH, STARTTLS, DNS over TLS, VPN и т.н.). Опасността от атаката също се намалява от факта, че атакуващият може да разшифрова само няколко килобайта данни наведнъж, които са били в буфера по време на прекъсването. За успешно улавяне на конфиденциални данни, изпращани през незащитена връзка, атакуващият трябва или да знае точно момента на изпращането им, или да инициира постоянно прекъсване от точката за достъп, което ще привлече вниманието на потребителя поради постоянните рестартирания на безжичната връзка.
Някои от устройствата, тествани в Eset за възможни атаки:
- Amazon Echo 2-ро поколение
- Amazon Kindle 8-мо поколение
- Apple iPad mini 2
- Apple iPhone 6, 6S, 8, XR
- Apple MacBook Air Retina 13-инча 2018
- Google Nexus 5
- Google Nexus 6
- Google Nexus 6S
- Raspberry Pi 3
- Samsung Galaxy S4 GT-I9505
- Samsung Galaxy S8
- Xiaomi Redmi 3S
- Безжични маршрутизатори ASUS RT-N12, Huawei B612S-25d, Huawei EchoLife HG8245H, Huawei E5577Cs-321

Източник: opennet.ru
