A KNOB támadása, amely lehetővé teszi a Bluetooth titkosított forgalom elfogását

Kibővült információk a támadásról KNOB (Key Negotiation Of Bluetooth), amely lehetővé teszi az információk elfogását és becsapását a titkosított Bluetooth-forgalomban. Azzal, hogy meg tudja akadályozni a csomagok közvetlen továbbítását a Bluetooth-eszközök kapcsolatának megállapítása során, a támadó elérheti, hogy a kapcsolat során 1 byte entropiát tartalmazó kulcsokat használjanak, ami lehetővé teszi a brute-force módszer alkalmazását a titkosítási kulcs meghatározásához.

A probléma a Bluetooth BR/EDR Core 5.1 és korábbi verziók specifikációjában található hiányosságokból (CVE-2019-9506) adódik, amelyek lehetővé teszik a túl rövid titkosítási kulcsok használatát, és nem akadályozzák meg a támadó beavatkozását a kapcsolat megállapításának fázisában, lehetővé téve a megbízhatatlan kulcsokra való visszaváltást (a nem hitelesített támadó által szállított csomagok becsapása lehetséges). A támadást a készülékek közötti kapcsolat megállapításakor lehet végrehajtani (a már megállapított ülések nem támadhatók meg), és csak a BR/EDR (Bluetooth Basic Rate/Enhanced Data Rate) módokban hatékony, ha mindkét eszköz sebezhető. A kulcs sikeres kiválasztása esetén a támadó visszafejtheti a továbbított adatokat, és észrevétlenül becsaphatja a rendszert tetszőleges titkosított szöveggel.

Két Bluetooth-vezérlő A és B közötti kapcsolat létesítésekor az A vezérlő a csatorna kulcs (link key) hitelesítése után javasolhatja, hogy a titkosítási kulcshoz (encryption key) 16 byte entropiát használjanak, és a B vezérlő elfogadhatja ezt az értéket vagy kisebb értéket adhat meg, ha nem képes a megadott méretű kulcsot létrehozni. Válaszul az A vezérlő elfogadhatja a visszaigazolást, és aktiválhatja a titkosított kommunikációs csatornát. Ezen a ponton a paraméterek megállapítása során még nem alkalmaznak titkosítást, ezért a támadó képes beavatkozni a vezérlők közötti adatcserébe, és módosítani a javasolt entropia méretű csomagot. Mivel a megengedett kulcsméret 1 és 16 byte között változik, a második vezérlő elfogadja ezt az értéket, és visszaigazolását azonos mérettel küldi el.

A KNOB támadása, amely lehetővé teszi a Bluetooth titkosított forgalom elfogását

A sebezhetőségek laboratóriumi körülmények közötti reprodukálásához (a támadó aktivitását egy eszközön szimulálták) javasolt
eszközgyűjtemény prototípusa a támadás végrehajtásához.
Valódi támadás esetén a támadónak a célpont eszközök vételi területén kell lennie, és képesnek kell lennie a jel rövid távú blokkolására, amelyet a jel manipulálásával vagy reakciós zavaróval javasoltak megvalósítani.

A Bluetooth SIG szervezet, amely a Bluetooth szabványok kidolgozásáért felelős, kiadta a 11838-as számú specifikáció módosítását javasolja, amelyben a gyártók számára intézkedéseket ajánlanak a sebezhetőség blokkolására (a titkosítási kulcs minimális mérete 1-ről 7-re emelkedett). A probléma manifests a adattal, tehát csak a TXE jelző nem lesz elegendő. Bluetooth szabványnak megfelelő Bluetooth stackek és Bluetooth chip firmware-ek tekintetében, beleértve a Intel, Broadcom, Lenovo, Apple, Microsoft, Qualcomm, Linux, Android, Blackberry és Cisco (a 14 tesztelt chipből mindegyik sebezhetőnek bizonyult). A Linux kernel Bluetooth stack be lett vezetve javítást tartalmaz, amely lehetővé teszi a titkosítási kulcs minimumunk méretének megváltoztatását.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster