Onderzoekers van Eset op de momenteel lopende conferentie informatie over () in draadloze chips van Cypress en Broadcom, die het mogelijk maken om onderschepte Wi-Fi-verkeer, beschermd door het WPA2-protocol, te ontcijferen. De kwetsbaarheid heeft de codenaam Kr00k gekregen. Het probleem betreft FullMAC-chips (waarbij de Wi-Fi-stack aan de chipzijde in plaats van aan de stuurprogrammazijde is geĆÆmplementeerd), toegepast in een breed scala aan consumententoestellen, van smartphones van bekende fabrikanten (Apple, Xiaomi, Google, Samsung) tot slimme speakers (Amazon Echo, Amazon Kindle), boards (Raspberry Pi 3) en draadloze toegangspunten (Huawei, ASUS, Cisco).
De kwetsbaarheid wordt veroorzaakt door onjuiste verwerking van versleuteling sleutels bij het ontkoppelen () van een apparaat van een toegangspunt. Bij het ontkoppelen wordt de in het geheugen opgeslagen sessiesleutel (PTK) op nul gezet, aangezien verdere gegevensoverdracht in de huidige sessie niet zal plaatsvinden. De essentie van de kwetsbaarheid is dat de overgebleven gegevens in de transmissiebuffer (TX) worden versleuteld met een al gewiste sleutel, bestaande uit alleen maar nullen, en kunnen derhalve gemakkelijk worden ontcijferd bij onderschepping. De lege sleutel wordt alleen toegepast op de resterende gegevens in de buffer, die enkele kilobytes groot is.
Zo wordt de aanval opgebouwd uit een kunstmatige verzending van bepaalde frames die ontkoppeling veroorzaken en het onderscheppen van de daarna verzonden gegevens. Ontkoppeling wordt meestal toegepast in draadloze netwerken om van het ene toegangspunt naar het andere over te schakelen tijdens roaming of bij verlies van verbinding met het huidige toegangspunt. Ontkoppeling kan worden veroorzaakt door het verzenden van een beheersframe, dat in onversleutelde vorm wordt verzonden en geen authenticatie vereist (de aanvaller hoeft alleen maar binnen het bereik van het Wi-Fi-signaal te zijn, maar hoeft zich niet aan te sluiten bij het draadloze netwerk). De aanval is alleen getest met behulp van het WPA2-protocol; de mogelijkheid van een aanval op WPA3 is niet gecontroleerd.
Volgens voorlopige schattingen kan de kwetsbaarheid potentiƫel miljarden in omloop zijnde apparaten treffen. De problemen doen zich niet voor op apparaten met Qualcomm-, Realtek-, Ralink- en Mediatek-chips. Het is echter mogelijk om het verkeer te decoderen, zowel wanneer het kwetsbare apparaat verbinding maakt met een probleemloze toegangspunt, als wanneer een apparaat dat niet onderhevig is aan het probleem verbinding maakt met een toegangspunt waar de kwetsbaarheid aanwezig is. Veel fabrikanten van consumentenapparatuur hebben al firmware-updates uitgebracht om de kwetsbaarheid te verhelpen (zoals Apple de kwetsbaarheid al in oktober vorig jaar).
Het is belangrijk op te merken dat de kwetsbaarheid de encryptie op het niveau van draadloze netwerken betreft en alleen de onbeveiligde verbindingen die door de gebruiker worden ingesteld, kan analyseren, maar niet de verbindingen met encryptie op applicatieniveau (HTTPS, SSH, STARTTLS, DNS over TLS, VPN, enz.). Het gevaar van de aanval wordt ook verminderd door het feit dat een aanvaller slechts enkele kilobytes gegevens kan decoderen die tijdens een onderbreking in de transmissiebuffer zaten. Voor een succesvolle onderschepping van vertrouwelijke gegevens die via een onbeveiligde verbinding worden verzonden, moet de aanvaller ofwel exact weten wanneer deze gegevens worden verzonden, of voortdurend de verbinding met het toegangspunt onderbreken, wat voor de gebruiker opvalt door de constante onderbrekingen van de draadloze verbinding.
Enkele van de apparaten die door Eset zijn getest op aanvalsmogelijkheden:
- Amazon Echo 2e generatie
- Amazon Kindle 8e generatie
- Apple iPad mini 2
- Apple iPhone 6, 6S, 8, XR
- Apple MacBook Air Retina 13-inch 2018
- Google Nexus 5
- Google Nexus 6
- Google Nexus 6S
- Raspberry Pi 3
- Samsung Galaxy S4 GT-I9505
- Samsung Galaxy S8
- Xiaomi Redmi 3S
- Draadloze routers ASUS RT-N12, Huawei B612S-25d, Huawei EchoLife HG8245H, Huawei E5577Cs-321

Bron: opennet.ru
