BLUFFS — sĂ„rbarheter i Bluetooth som möjliggör man-in-the-middle-attacker

Daniele Antonioli, en sÀkerhetsforskare inom Bluetooth som tidigare utvecklat attacktekniker som BIAS, BLUR och KNOB, har identifierat tvÄ nya sÄrbarheter (CVE-2023-24023) i Bluetooth-sessionens förhandlingsmekanism. Dessa sÄrbarheter berör alla Bluetooth-implementationer som stödjer de sÀkra kopplingslÀgena "Secure Connections" och "Secure Simple Pairing" enligt specifikationerna Bluetooth Core 4.2-5.4. För att demonstrera de praktiska tillÀmpningarna av de identifierade sÄrbarheterna har sex olika attackvarianter utvecklats, vilket möjliggör intrÄng i kommunikationen mellan tidigare parkopplade Bluetooth-enheter. Koden som implementerar attackmetoderna och verktyget för att kontrollera förekomsten av sÄrbarheterna har publicerats pÄ GitHub.

SÄrbarheterna upptÀcktes under analysen av de mekanismer som beskrivs i standarden för att uppnÄ direkt sekretess (Forward and Future Secrecy), som motverkar kompromiss av sessionsnycklar vid identifiering av en permanent nyckel (kompromiss av en av de permanenta nycklarna bör inte leda till avkodning av tidigare fÄngade eller framtida sessioner) och ÄteranvÀndning av sessionsnycklar (nyckeln frÄn en session bör inte kunna tillÀmpas pÄ en annan session). De identifierade sÄrbarheterna gör det möjligt att kringgÄ denna skyddsÄtgÀrd och ÄteranvÀnda en osÀker sessionsnyckel i olika sessioner. SÄrbarheterna orsakas av brister i standarden och Àr inte specifika för enskilda Bluetooth-stackar, och de framtrÀder i chip frÄn olika tillverkare.

BLUFFS - sÄrbarheter i Bluetooth som möjliggör MITM-attacker

De föreslagna attackmetoderna implementerar olika varianter av spoofing av klassiska (LSC, Legacy Secure Connections baserade pÄ förÄldrade kryptografiska primitiva) och sÀkrade (SC, Secure Connections baserade pÄ ECDH och AES-CCM) Bluetooth-anslutningar mellan system och perifera enheter, samt genomförande av MITM-attacker för anslutningar i LSC och SC-lÀgen. Det antas att alla Bluetooth-implementationer som motsvarar standarden Àr utsatta för olika varianter av attacken BLUFFS. Metodens funktion har demonstrerats pÄ 18 enheter frÄn företag som Intel, Broadcom, Apple, Google, Microsoft, CSR, Logitech, Infineon, Bose, Dell och Xiaomi.

BLUFFS - sÄrbarheter i Bluetooth som möjliggör MITM-attacker

KĂ€rnan i sĂ„rbarheterna handlar om möjligheten att tvinga tillbaka anslutningen till en Ă€ldre LSC-lĂ€ge och en osĂ€ker kort sessionsnyckel (SK) utan att bryta mot standarden, genom att ange den minimi möjliga entropin under sambandets förhandlingsprocess och ignorera innehĂ„llet i svaret med autentiseringsparametrar (CR), vilket leder till att sessionsnyckeln genereras baserat pĂ„ fasta inparametrar (sessionsnyckeln SK berĂ€knas som KDF frĂ„n den fasta nyckeln (PK) och de parametrar som avtalats under sessionen). Till exempel kan en angripare under en MITM-attack ersĂ€tta parametrarna đŽđ¶ och đ‘†đ· med nollvĂ€rden under sessionens förhandling och stĂ€lla in entropin 𝑆𝐾 till vĂ€rdet 1, vilket leder till bildandet av en sessionsnyckel đ‘†đŸ med faktisk entropi pĂ„ 1 byte (det normala minimikravet för entropi Ă€r 7 byte (56 bit), vilket Ă€r jĂ€mförbart med att knĂ€cka DES-nycklar).

Om angriparen under anslutningens förhandling lyckas fÄ anvÀndning av en kortare nyckel, kan hen sedan med brute force berÀkningar faststÀlla den fasta nyckeln (PK) som anvÀnds för kryptering och dÀrigenom avkoda trafiken mellan enheterna. Eftersom en MITM-attack kan starta anvÀndningen av samma krypteringsnyckel, om denna nyckel vÀl har knÀckts, kan den Àven anvÀndas för avkodning av alla tidigare och kommande sessioner som har avlyssnats av angriparen.

BLUFFS - sÄrbarheter i Bluetooth som möjliggör MITM-attacker

För att blockera sĂ„rbarheterna har forskare föreslagit att standarden ska Ă€ndras för att utöka LMP-protokollet och Ă€ndra logiken för anvĂ€ndning av KDF (Key Derivation Function) vid bildandet av nycklar i LSC-lĂ€get. Ändringen bryter inte bakĂ„tkompatibiliteten men leder till införandet av ett utvidgat LMP-kommando och behovet av att skicka ytterligare 48 byte. Bluetooth SIG, som ansvarar för utvecklingen av Bluetooth-standarder, har föreslagit som en skyddsĂ„tgĂ€rd att avvisa anslutningar via krypterade kommunikationskanaler med nycklar som Ă€r upp till 7 byte lĂ„nga. Implementeringar som alltid tillĂ€mpar sĂ€kerhetslĂ€get Mode 4 Level 4 rekommenderas att avvisa anslutningar med nycklar som Ă€r upp till 16 byte lĂ„nga.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster