KNOB-angreb, der muliggør opsnapning af krypteret Bluetooth-trafik

Afslørede oplysninger om angrebet KNOB (Key Negotiation Of Bluetooth), der muliggør interception og indsprøjtning af information i krypteret Bluetooth-trafik. Hvis angriberen har mulighed for at blokere den direkte transmission af pakker under Bluetooth-enhedernes forbindelsesforhandling, kan de opnå brug af sessionnøgler, der kun indeholder 1 byte entropi, hvilket gør det muligt at anvende en brute-force metode til at bestemme krypteringsnøglen.

Problemet er forårsaget af mangler (CVE-2019-9506) i Bluetooth BR/EDR Core-specifikationen 5.1 og tidligere versioner, som tillader brug af alt for korte krypteringsnøgler og ikke forhindrer en angriber i at intervenere under forbindelsesforhandlingen for at falde tilbage til sådanne usikre nøgler (indsprøjtning af pakker kan udføres af ikke-godkendte angribere). Angrebet kan udføres under forbindelsesforhandlingen mellem enheder (allerede etablerede sessioner kan ikke angribes) og er kun effektivt for forbindelser i BR/EDR tilstande (Bluetooth Basic Rate/Enhanced Data Rate), hvis begge enheder er sårbare. I tilfælde af en vellykket nøglegennembrud kan angriberen dekryptere de overførte data og diskret udføre indsprøjtning i trafikken af vilkårlig krypteret tekst.

Ved etablering af en forbindelse mellem to Bluetooth-controllere A og B kan controller A efter autentificering via forbindelsestasten (link key) foreslå at bruge 16 byte entropi til krypteringsnøglen (encryption key), og controller B kan acceptere dette værdi eller angive en lavere værdi, hvis den ikke har mulighed for at danne en nøgle af den foreslåede størrelse. I svaret kan controller A acceptere det modtagne forslag og aktivere den krypterede kommunikationskanal. På dette tidspunkt anvendes der ikke kryptering under parametre-signering, hvilket giver angriberen mulighed for at intervere i dataudvekslingen mellem controllere og indsætte en pakke med den foreslåede entropistørrelse. Da den acceptable nøglestørrelse varierer fra 1 til 16 byte, vil den anden controller acceptere dette værdi og sende sin bekræftelse med angivelse af en tilsvarende størrelse.

KNOB-angreb, der muliggør opsnapning af krypteret Bluetooth-trafik

For at genskabe sårbarheden under laboratorieforhold (angriberens aktivitet blev emuleret på en af enhederne) er der foreslået
et prototypeværktøj til at udføre et angreb.
For et reelt angreb skal angriberen befinde sig inden for rækkevidde af ofrenes enheder og have mulighed for midlertidigt at blokere signalet fra hver enhed, hvilket foreslås at opnå ved at manipulere signalet eller ved aktiv støjundertryk.

Bluetooth SIG-organisationen, som er ansvarlig for udviklingen af Bluetooth-standarder, offentliggjorde tilpasning af specifikationen under nummer 11838, hvori der foreslås foranstaltninger til producenterne for at lukke sikkerhedshullerne (den minimale størrelse af krypteringsnøglen er forhøjet fra 1 til 7). Problemet optræder ligger i af alle de relevante Bluetooth-stakke og Bluetooth-chipfirmwares, herunder produkter Intel, Broadcom, Lenovo, Apple, Microsoft, Qualcomm, Linux, Android, Blackberry og Cisco (af 14 testede chips var alle sårbare). I Linux-kernens Bluetooth-stak er implementeret rettelsen, der muliggør ændring af den minimale størrelse af krypteringsnøglen.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster