o útoku (Key Negotiation Of Bluetooth), který umožňuje zachytit a manipulovat s informacemi v zašifrovaném bluetooth provozu. Tím, že útočník dokáže blokovat přímý přenos paketů během procesu vyjednávání spojení Bluetooth zařízení, může dosáhnout použití klíčů pro sezení, které obsahují pouze 1 byte entropie, což umožňuje použít metodu hrubého útoku (brute-force) k určení šifrovacího klíče.
Problém je způsoben nedostatky (CVE-2019-9506) ve specifikaci Bluetooth BR/EDR Core 5.1 a starších verzí, které umožňují použití příliš krátkých šifrovacích klíčů a nebrání zásahu útočníka v fázi vyjednávání spojení k návratu k takovým nespolehlivým klíčům (je možné vložení paketů neautentizovaným útočníkem). Útok může být proveden během vyjednávání spojení zařízení (již zavedená sezení nelze napadnout) a je účinný pouze pro spojení v režimech BR/EDR (Bluetooth Basic Rate/Enhanced Data Rate), pokud jsou obě zařízení náchylná k zranitelnosti. V případě úspěšného uhodnutí klíče může útočník dešifrovat přenášená data a nenápadně manipulovat s provozem jakýmkoli zašifrovaným textem.
Při navazování spojení mezi dvěma Bluetooth kontroléry A a B může kontrolér A po autentizaci pomocí kanálového klíče (link key) navrhnout použít jako šifrovací klíč (encryption key) 16 byte entropie, a kontrolér B se může s tímto hodnotou souhlasit nebo navrhnout nižší hodnotu, pokud není schopen vytvořit klíč navrhované velikosti. V odpovědi může kontrolér A přijmout odpovědní návrh a aktivovat šifrovaný komunikační kanál. V této fázi vyjednávání parametrů není použita šifrování, a proto má útočník možnost zasáhnout do výměny dat mezi kontroléry a nahradit paket s navrhovanou velikostí entropie. Jelikož je povolená velikost klíče v rozmezí od 1 do 16 byte, druhý kontrolér tuto hodnotu přijme a odešle své potvrzení s uvedením podobné velikosti.
Pro reprodukci zranitelnosti v laboratorních podmínkách (činnost útočníka byla emulována na jednom z zařízení) byl navržen
pro provedení útoku.
Pro skutečný útok musí útočník být v dosahu zařízení obětí a mít možnost krátkodobě blokovat signál každého zařízení, což se navrhuje realizovat prostřednictvím manipulace se signálem nebo reaktivním rušením.
Organizace Bluetooth SIG, odpovědná za vývoj standardů Bluetooth, provádí úpravy specifikace s číslem 11838, v níž byly navrženy opatření pro výrobce k blokování zranitelnosti (minimální velikost šifrovacího klíče byla zvýšena z 1 na 7). Problém v odpovídajících standardu Bluetooth stech a firmwarech Bluetooth čipů, včetně produktů , Broadcom, , , , Qualcomm, Linux, , a (ze 14 testovaných čipů byly všechny zranitelné). Do Bluetooth zásobníku jádra Linuxu oprava, která umožňuje změnit minimální velikost šifrovacího klíče.
Zdroj: opennet.ru
