a támadásról (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 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
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, 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 a Bluetooth szabványnak megfelelő Bluetooth stackek és Bluetooth chip firmware-ek tekintetében, beleértve a , Broadcom, , , , Qualcomm, Linux, , és (a 14 tesztelt chipből mindegyik sebezhetőnek bizonyult). A Linux kernel Bluetooth stack 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
