Attaque KNOB, permettant d'intercepter le trafic Bluetooth chiffré

Dévoilé informations sur l'attaque KNOB (Key Negotiation Of Bluetooth), permettant d'organiser l'interception et l'injection d'informations dans le trafic Bluetooth chiffré. En ayant la capacité de bloquer la transmission directe de paquets lors de la négociation de la connexion entre les appareils Bluetooth, l'attaquant peut amener à l'utilisation pour la session de clés ne contenant qu'un seul octet d'entropie, ce qui permet d'appliquer la méthode de force brute (brute-force) pour déterminer la clé de chiffrement.

Le problĂšme est causĂ© par des dĂ©fauts (CVE-2019-9506) dans la spĂ©cification Bluetooth BR/EDR Core 5.1 et les versions antĂ©rieures, permettant l'utilisation de clĂ©s de chiffrement trop courtes et ne prĂ©venant pas l'intervention de l'attaquant lors de la nĂ©gociation de la connexion pour revenir Ă  de telles clĂ©s peu fiables (il est possible d'injecter des paquets par un attaquant non authentifiĂ©). L'attaque peut ĂȘtre effectuĂ©e au moment de la nĂ©gociation de la connexion entre les appareils (les sessions dĂ©jĂ  Ă©tablies ne peuvent pas ĂȘtre attaquĂ©es) et n'est efficace que pour les connexions dans les modes BR/EDR (Bluetooth Basic Rate/Enhanced Data Rate), si les deux appareils sont vulnĂ©rables. En cas de succĂšs dans la dĂ©couverte de la clĂ©, l'attaquant peut dĂ©chiffrer les donnĂ©es transmises et, de maniĂšre imperceptible pour la victime, effectuer une substitution dans le trafic de n'importe quel texte chiffrĂ©.

Lors de l'Ă©tablissement d'une connexion entre deux contrĂŽleurs Bluetooth A et B, le contrĂŽleur A, aprĂšs authentification par la clĂ© de liaison (link key), peut proposer d'utiliser pour la clĂ© de chiffrement (encryption key) 16 octets d'entropie, et le contrĂŽleur B peut accepter cette valeur ou indiquer une valeur infĂ©rieure s'il n'est pas en mesure de former une clĂ© de la taille proposĂ©e. En rĂ©ponse, le contrĂŽleur A peut accepter la contre-offre et activer le canal de communication chiffrĂ©. À ce stade de la nĂ©gociation des paramĂštres, le chiffrement n'est pas appliquĂ©, permettant Ă  l'attaquant d'intervenir dans l'Ă©change de donnĂ©es entre les contrĂŽleurs et de substituer un paquet avec la taille d'entropie proposĂ©e. Étant donnĂ© que la taille de clĂ© autorisĂ©e varie de 1 Ă  16 octets, le deuxiĂšme contrĂŽleur acceptera cette valeur et enverra sa confirmation avec une taille similaire.

Attaque KNOB, permettant d'intercepter le trafic Bluetooth chiffré

Pour reproduire la vulnérabilité en laboratoire (l'activité de l'attaquant a été simulée sur l'un des appareils), un
prototype d'outil pour réaliser l'attaque a été proposé.
Pour une attaque rĂ©elle, l'attaquant doit se trouver dans la zone de rĂ©ception des dispositifs cibles et ĂȘtre capable de bloquer temporairement le signal de chaque appareil, ce qui pourrait ĂȘtre rĂ©alisĂ© par la manipulation du signal ou le brouillage rĂ©actif.

L'organisation Bluetooth SIG, responsable du développement des normes Bluetooth, a publié a corrigé la spécification sous le numéro 11838, dans laquelle des mesures pour bloquer la vulnérabilité ont été proposées aux fabricants (la taille minimale de la clé de chiffrement a été augmentée de 1 à 7). Le problÚme se manifeste dans tous les stacks Bluetooth conformes et les firmwares des puces Bluetooth, y compris les produits Intel, Broadcom, Lenovo, Apple, par Microsoft, Qualcomm, Linux, Android, Blackberry et Cisco (des 14 puces testées, toutes se sont révélées vulnérables). Dans le stack Bluetooth du noyau Linux, un correctif a été apporté permettant de modifier la taille minimale de la clé de chiffrement.

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