BLUFFS — vulnĂ©rabilitĂ©s Bluetooth permettant une attaque MITM.

Daniele Antonioli, chercheur en sĂ©curitĂ© Bluetooth ayant prĂ©cĂ©demment dĂ©veloppĂ© des techniques d'attaques BIAS, BLUR et KNOB, a dĂ©couvert deux nouvelles vulnĂ©rabilitĂ©s (CVE-2023-24023) dans le mĂ©canisme de nĂ©gociation des sessions Bluetooth, affectant toutes les implĂ©mentations Bluetooth supportant les modes de couplage sĂ©curisĂ© « Secure Connections » et « Secure Simple Pairing », conformes aux spĂ©cifications Bluetooth Core 4.2-5.4. Pour dĂ©montrer l'application pratique des vulnĂ©rabilitĂ©s dĂ©couvertes, 6 variantes d'attaques ont Ă©tĂ© Ă©laborĂ©es, permettant de s'immiscer dans la connexion entre des dispositifs Bluetooth prĂ©cĂ©demment appairĂ©s. Le code mettant en Ɠuvre les mĂ©thodes d'attaque et les outils pour vĂ©rifier la prĂ©sence de vulnĂ©rabilitĂ©s a Ă©tĂ© publiĂ© sur GitHub.

Les vulnĂ©rabilitĂ©s ont Ă©tĂ© identifiĂ©es lors de l'analyse des mĂ©canismes dĂ©crits dans la norme pour atteindre la secretessitĂ© directe (Forward and Future Secrecy), qui contrent la compromission des clĂ©s de session en cas de dĂ©termination d'une clĂ© permanente (la compromission d'une clĂ© permanente ne doit pas conduire Ă  dĂ©chiffrer des sessions auparavant interceptĂ©es ou futures) et le rĂ©emploi des clĂ©s de session (la clĂ© d'une session ne doit pas ĂȘtre applicable Ă  une autre session). Les vulnĂ©rabilitĂ©s trouvĂ©es permettent de contourner cette protection et de rĂ©utiliser une clĂ© de session non fiable Ă  travers diffĂ©rentes sessions. Ces vulnĂ©rabilitĂ©s sont causĂ©es par des lacunes dans la norme de base, ne sont pas spĂ©cifiques Ă  des piles Bluetooth particuliĂšres et se manifestent dans des puces de diffĂ©rents fabricants.

BLUFFS - vulnérabilités dans Bluetooth permettant de réaliser une attaque MITM

Les mĂ©thodes d'attaque proposĂ©es mettent en Ɠuvre diffĂ©rentes variantes d'organisation du spoofing entre des connexions Bluetooth classiques (LSC, Legacy Secure Connections utilisant des primitifs cryptographiques obsolĂštes) et protĂ©gĂ©es (SC, Secure Connections utilisant ECDH et AES-CCM) entre le systĂšme et le pĂ©riphĂ©rique, ainsi que l'organisation d'attaques MITM pour les connexions en modes LSC et SC. Il est supposĂ© que toutes les implĂ©mentations Bluetooth conformes Ă  la norme sont sujettes Ă  l'une ou l'autre des variantes d'attaque BLUFFS. L'efficacitĂ© de la mĂ©thode a Ă©tĂ© dĂ©montrĂ©e sur 18 dispositifs de sociĂ©tĂ©s telles qu'Intel, Broadcom, Apple, Google, Microsoft, CSR, Logitech, Infineon, Bose, Dell et Xiaomi.

BLUFFS - vulnérabilités dans Bluetooth permettant de réaliser une attaque MITM

La nature des vulnĂ©rabilitĂ©s rĂ©side dans la possibilitĂ©, sans enfreindre la norme, de forcer une connexion Ă  revenir Ă  l'ancien mode LSC et Ă  une clĂ© de session (SK) peu fiable, en indiquant lors de la nĂ©gociation de connexion l'entropie minimale possible et en ignorant le contenu de la rĂ©ponse contenant les paramĂštres d'authentification (CR), ce qui entraĂźne la gĂ©nĂ©ration d'une clĂ© de session basĂ©e sur des paramĂštres d'entrĂ©e fixes (la clĂ© de session SK est calculĂ©e comme un KDF Ă  partir de la clĂ© fixe (PK) et des paramĂštres convenus pendant la session). Par exemple, un attaquant lors d'une attaque MITM peut remplacer dans le processus de nĂ©gociation de session les paramĂštres đŽđ¶ et đ‘†đ· par des valeurs nulles, et fixer l'entropie 𝑆𝐾 Ă  1, ce qui aboutira Ă  la formation d'une clĂ© de session đ‘†đŸ avec une entropie effective de 1 octet (la taille minimale standard de l'entropie est de 7 octets (56 bits), ce qui est comparable au niveau de sĂ©curitĂ© du cracking de clĂ©s DES).

Si l'attaquant parvient Ă  obtenir l'utilisation d'une clĂ© plus courte lors de la nĂ©gociation de connexion, il peut ensuite, par brute force, dĂ©terminer la clĂ© fixe (PK) utilisĂ©e pour le chiffrement et dĂ©chiffrer le trafic entre les appareils. Étant donnĂ© que lors d'une attaque MITM, il est possible d'initier l'utilisation de la mĂȘme clĂ© de chiffrement, une fois que cette clĂ© est trouvĂ©e, elle peut ĂȘtre utilisĂ©e pour dĂ©chiffrer toutes les sessions passĂ©es et futures interceptĂ©es par l'attaquant.

BLUFFS - vulnérabilités dans Bluetooth permettant de réaliser une attaque MITM

Pour bloquer les vulnérabilités, un chercheur a proposé d'apporter des modifications à la norme, élargissant le protocole LMP et changeant la logique d'utilisation de la KDF (Key Derivation Function) lors de la création des clés en mode LSC. Le changement ne compromet pas la rétrocompatibilité, mais conduit à l'inclusion d'une commande LMP étendue et à la nécessité d'envoyer 48 octets supplémentaires. L'organisation Bluetooth SIG, responsable de l'élaboration des standards Bluetooth, a proposé, en guise de mesure de protection, de rejeter les connexions sur un canal de communication chiffré avec des clés de jusqu'à 7 octets. Les implémentations, qui appliquent toujours le niveau Security Mode 4 Level 4, sont invitées à rejeter les connexions avec des clés de jusqu'à 16 octets.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster