Une divulgation intitulée UniBLEed a été mise en ligne à 16:13:22 UTC le 27 août, documentant deux chaînes d’exécution de code root non authentifiées sur l’humanoïde Unitree G1 EDU, micrologiciel jusqu’à la version 1.5.2. Les deux CVE ont été publiées dans la base de données nationale à 20:18:38 UTC le même jour. Prime totale versée : 5 000 $.

Les deux chaînes

CVE-2026-76639, notée 8,7 selon CVSS 4.0 et 8,8 selon CVSS 3.1, enchaîne trois failles : « un pont WebRTC-vers-DDS non authentifié sur le port TCP 9991, une clé AES statique » et une traversée de répertoires — permettant d’exécuter des commandes arbitraires en root. CVE-2026-76640, notée 7,7 et 7,5, obtient les privilèges root via « le serveur BLE GATT et la pile de provisioning WiFi » en exploitant une variable heredoc non encadrée par des guillemets, et ce « sans appairage ni identifiants ». Le root s’installe sur le PC de locomotion — moteurs, caméras, audio et voix.

La découverte côté cloud

Indépendamment des deux chaînes, le chercheur documente que le point de terminaison de l’API cloud /device/bindExtData déchiffrerait et renverrait la clé AES d’un robot à tout compte Unitree authentifié — pas seulement à celui du propriétaire. C’est l’élément qui dépasse la portée du Bluetooth.

Ce que la présentation courante présente mal

Deux corrections, dont la première est la plus importante. Il ne s’agit pas de la prise de contrôle Bluetooth du Unitree G1 en septembre 2025. C’était UniPwn, une divulgation distincte et largement couverte ; les résultats de recherche mélangent activement les deux, et les articles qui traitent cela comme la résurgence du même bug se trompent d’année. Il s’agit d’une vulnérabilité distincte découverte en 2026, avec ses propres CVE et sa propre prime.

Deuxièmement, le vecteur. Les deux CVE portent AV:A — adjacent, et non AV:N. « Pirater un humanoïde à distance via Internet » est faux sur le plan technique : un attaquant a besoin de proximité Bluetooth ou réseau local pour les chaînes sur l’appareil. C’est une limite réelle, et aussi une limite modeste, car un robot humanoïde est par définition déployé là où des personnes peuvent s’en approcher.

Troisièmement, et c’est classique pour les parcs embarqués : corrigé n’est pas remédié. Une version de firmware corrigée ne dit rien du nombre d’unités G1 EDU dans les laboratoires et les usines qui l’exécutent réellement.