Una divulgazione intitolata UniBLEed è andata online alle 16:13:22 UTC del 27 agosto, documentando due catene non autenticate di esecuzione di codice come root sullo umanoide Unitree G1 EDU, firmware fino alla 1.5.2. Le due CVE sono state pubblicate nel database nazionale alle 20:18:38 UTC dello stesso giorno. Ricompensa totale pagata: $5,000.
Le due catene
CVE-2026-76639, con punteggio 8.7 secondo CVSS 4.0 e 8.8 secondo CVSS 3.1, combina tre vulnerabilità: "un bridge WebRTC-to-DDS non autenticato sulla porta TCP 9991, una chiave AES statica" e path traversal — consentendo di eseguire comandi arbitrari come root. CVE-2026-76640, con punteggio 7.7 e 7.5, ottiene root attraverso "il server BLE GATT e lo stack di provisioning WiFi" sfruttando una variabile heredoc non quotata, e lo fa "senza pairing né credenziali." Root arriva sul Locomotion PC — motori, telecamere, audio e voce.
La scoperta lato cloud
Separatamente dalle due catene, il ricercatore documenta che l'endpoint API cloud /device/bindExtData avrebbe decriptato e restituito la chiave AES di un robot a qualsiasi account Unitree autenticato — non solo a quello del proprietario. È la parte che scala oltre il raggio del Bluetooth.
Ciò che la lettura comune sbaglia
Due correzioni, e la prima è la più importante. Questo non è il takeover Bluetooth del Unitree G1 di settembre 2025. Quello era UniPwn, una divulgazione separata e ampiamente coperta; i risultati di ricerca confondono attivamente le due cose, e i resoconti che trattano questo caso come il riemergere dello stesso bug sbagliano anno. Si tratta di una scoperta distinta del 2026, con CVE proprie e una propria ricompensa.
Secondo, il vettore. Entrambe le CVE riportano AV:A — adjacent, non AV:N. "Hackerare un umanoide da remoto via internet" è errato dal punto di vista tecnico: per le catene sul dispositivo l'attaccante ha bisogno di prossimità Bluetooth o di rete locale. È un limite significativo, ma anche modesto, perché un robot umanoide è per definizione collocato in un luogo dove le persone possono avvicinarsi.
Terzo, e standard per le flotte embedded: patched non significa remediated. Una build firmware corretta non dice nulla su quanti unità G1 EDU nei laboratori e nelle fabbriche la stiano davvero eseguendo.
