Un chercheur a découvert deux vulnérabilités dans les robots Unitree

Un chercheur a découvert deux vulnérabilités dans les robots Unitree

Le spécialiste en sécurité Olivier Laflamme a publié une analyse de deux chaînes d'attaques sur le robot humanoïde Unitree G1. L’un d’eux permettait d’accéder à l’appareil à portée d’un signal Bluetooth.

Le fabricant Unitree a confirmé les vulnérabilités et publié des correctifs.

imageimage
Ligne de robots Unitree. Source : Blogue Laflamme

Laflamme a appelé sa principale découverte UniBLEed. La vulnérabilité permettait de se connecter au robot via Bluetooth sans confirmation ni mot de passe.

En réponse à la demande, le robot a renvoyé un bloc de service crypté – un ensemble de clé AES-128, de numéro de série et d'adresse Bluetooth enveloppés dans RSA. Selon les développeurs, seule l'infrastructure cloud Unitree pourrait décrypter ce bloc.

Cependant, le service a accepté ce blocage et a renvoyé les données décryptées à tout utilisateur enregistré – sans vérifier si ce robot lui appartenait.

« Il y a eu une authentification, mais pas d'autorisation », a noté le chercheur.

Le numéro de série du G1 pourrait être découvert à partir de la publicité Bluetooth diffusée par le robot, ou reçu dans une requête distincte non cryptée. En conséquence, un attaquant disposant d'un compte Unitree gratuit pourrait récupérer la clé d'un robot spécifique et accéder à son canal crypté, y compris les commandes de configuration Wi-Fi.

Ensuite, le script wpa_connect.sh est entré en jeu. Si vous lui donnez un mot de passe Wi-Fi de 121 octets, le robot passe en mode manuel non sécurisé pour traiter les paramètres réseau. Dans ce mode, les données transférées sont entrées dans la configuration wpa_supplicant sans filtrage ni échappement.

En pratique, cela permettait de modifier les paramètres du réseau pour que G1 se connecte au hotspot de l'attaquant. Ainsi, le robot a été transféré de force vers un réseau contrôlé par l’attaquant.

Après cela, la chaîne d’attaque CVE-2026-76639 a été déclenchée. Le service d'IA conversationnelle chat_go a permis à l'application mobile d'envoyer des notes textuelles à la base de connaissances interne du robot.

Au lieu d'une note ordinaire, il était possible d'écrire un fichier arbitraire dans le répertoire d'un autre service en remplaçant le chemin. Après le redémarrage, il a vu le fichier lancé et l'a ajouté à la liste autorisée.

Une autre chaîne, CVE-2026-76640, a commencé par un débordement de tampon dans le serveur Bluetooth lui-même.

Laflamme a envoyé 1 050 octets « supplémentaires » au robot, a écrasé les structures voisines en mémoire, a provoqué la fin de la boucle des événements principaux et a remplacé un faux enregistrement de nettoyage. En conséquence, le processus a appelé la commande système avec les droits root.

Le chercheur a noté séparément que la chaîne était de bout en bout : une fois qu'un G1 était compromis, il pouvait utiliser le même script pour attaquer d'autres robots dans la zone de couverture Bluetooth. Il a reproduit les vulnérabilités sur différentes instances G1.

Pour son travail, Laflamme a reçu une récompense de 5 000 $.

Rappelons qu'en août, Unitree a présenté « Superman », un robot humanoïde qui court à une vitesse de 12,66 m/s et saute de 2 mètres à partir d'un arrêt.

Abonnez-vous à ForkLog sur les réseaux sociaux

Vous avez trouvé une erreur dans le texte ? Sélectionnez-le et appuyez sur CTRL+ENTRÉE

Voir l’article original en russe