Útok KNOB, který umožňuje zachytit zašifrovaný Bluetooth provoz

Odhalené informace o útoku KNOB (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.

Útok KNOB, který umožňuje zachytit zašifrovaný Bluetooth provoz

Pro reprodukci zranitelnosti v laboratorních podmínkách (činnost útočníka byla emulována na jednom z zařízení) byl navržen
prototyp nástrojů 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, publikovala 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 se projevuje v všechny odpovídajících standardu Bluetooth stech a firmwarech Bluetooth čipů, včetně produktů Intel, Broadcom, Lenovo, Apple, Microsoft, Qualcomm, Linux, Android, Blackberry a Cisco (ze 14 testovaných čipů byly všechny zranitelné). Do Bluetooth zásobníku jádra Linuxu byla přidána oprava, která umožňuje změnit minimální velikost šifrovacího klíče.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster