Mastodon Mastodon Mastodon Mastodon

Zwei Angriffsketten zur remote code execution mit Root-Rechten auf dem Unitree G1 EDU

Foto des Autors

CyberSecureFox Editorial Team

Veröffentlicht:

Der Sicherheitsforscher Olivier Laflamme veröffentlichte am 27. August 2026 Details zu zwei unabhängigen Chains für remote code execution mit Root-Rechten auf dem Roboter Unitree G1 EDU. Die Schwachstellen werden unter CVE-2026-76639 und CVE-2026-76640 geführt. Die erste lässt sich aus einem angrenzenden Netzwerk heraus ausnutzen, die zweite über Bluetooth Low Energy aus unmittelbarer physischer Nähe. Proof-of-Concept-Code (PoC) ist öffentlich verfügbar, es existiert jedoch keine bestätigte fehlerbereinigte Firmware-Version, und bislang wurden keine Hinweise auf eine Ausnutzung in realen Angriffen gefunden.

Technische Details der Schwachstellen

CVE-2026-76639: Netzwerk-Angriffskette über chat_go und bashrunner

Laut dem Eintrag in der GitHub Advisory Database wurde die Schwachstelle CVE-2026-76639 mit CVSS v4 8.7 (High) bewertet. Der Angriffsvektor setzt den Zugriff aus einem angrenzenden Netzwerk voraus, erfordert keine Privilegien und keine Benutzerinteraktion; die Auswirkungen auf Vertraulichkeit, Integrität und Verfügbarkeit werden jeweils als hoch eingestuft.

Die Exploit-Kette kombiniert mehrere Schwachstellen:

  • Eine nicht authentifizierte WebRTC-to-DDS-Bridge auf TCP-Port 9991
  • Ein statischer AES-128-Schlüssel, der von allen Benutzern des Systems lesbar ist
  • Eine path traversal-Schwachstelle in der Upload-API der Komponente chat_go

Die Ausnutzung ermöglicht es, den Prozess bashrunner neu zu starten, eine bösartige Payload im Skript-Ausführungsverzeichnis zu platzieren und beliebige Kommandos unter uid 0 auf dem Steuerrechner des Roboters (Locomotion PC) auszuführen. Dem Advisory zufolge sind Firmware-Versionen bis einschließlich 1.5.2 betroffen; als behobene Version ist „unbekannt“ angegeben.

CVE-2026-76640: BLE-Angriffskette mit buffer overflow

Die zweite Kette, dokumentiert im Repository UniBLEed, beginnt mit einer BLE-Interaktion, die eine initiale Verbindung ohne Bluetooth-Pairing akzeptiert. Anschließend erlangt der Angreifer einen authentifizierten BLE-Zustand, der für Wi-Fi-Provisioning-Operationen erforderlich ist.

Das Schlüsselelement der Kette ist ein buffer overflow in einem 1.050-Byte-Puffer im BSS-Segment des Prozesses btgatt-server während des Wi-Fi-Provisioning. Das Ergebnis ist die Ausführung beliebigen Codes mit Root-Rechten auf dem Locomotion PC. Nach dem Start des Callback wird der Prozess absichtlich zum Absturz gebracht.

Es ist zu beachten, dass CVE-2026-76640 zum Zeitpunkt der Verifizierung in unabhängigen Schwachstellenregistern (NVD, CVE.org, GitHub Advisory Database) nicht verzeichnet war, was das Vertrauen in ihren formalen Status im Vergleich zu CVE-2026-76639 mindert.

Rolle des Cloud-Service in der BLE-Angriffskette

Im Verlauf der Untersuchung stellte Laflamme fest, dass der Cloud-Service von Unitree Anfragen zur Wiederherstellung von Schlüsselmaterial von jedem gültigen Unitree-Konto akzeptierte, ohne zu prüfen, ob der angegebene Roboter diesem Konto gehört. Dadurch ließ sich das kryptographische Material eines fremden G1 EDU beschaffen und für den Aufbau einer authentifizierten BLE-Verbindung nutzen.

Nach Angaben des Forschers hat Unitree die Prüfung der Zuordnung von Konto zu Roboter korrigiert, was das beschriebene PoC-Szenario durchbricht. Allerdings wurden genauer Zeitpunkt und Vollständigkeit dieser Korrektur nicht unabhängig verifiziert – das Repository des Forschers beschreibt das aktuelle Verhalten der Server als „mögliche Durchsetzung einer Besitzprüfung“ und nicht als bestätigte Änderung.

Tests zur Ausbreitung des Angriffs beschränkten sich auf zwei G1-Roboter in einem Raum und zeigen keine Fähigkeit zu massenhafter oder wurmartiger Verbreitung.

Bewertung der Auswirkungen

Der bestätigte Kreis betroffener Geräte ist auf das Modell Unitree G1 EDU beschränkt. Die offizielle Produktseite von Unitree führt G1 und G1 EDU als separate Modelle; die Übertragbarkeit der Schwachstellen auf andere Roboter von Unitree ist nicht belegt.

Das Modell G1 EDU wird als Bildungs- und Forschungsplattform positioniert. Ein Root-Zugriff auf den Locomotion PC bedeutet vollständige Kontrolle über die Antriebsfunktionen des Roboters und schafft physische Sicherheitsrisiken in Labor- und Lehrumgebungen. Der Netzwerkvektor (CVE-2026-76639) ist insbesondere in Universitäts- und Unternehmensnetzen kritisch, in denen angrenzender Zugriff relativ leicht zu erlangen sein kann.

Die Verfügbarkeit öffentlichen PoC-Codes erhöht die Wahrscheinlichkeit einer Reproduktion des Angriffs, auch wenn es bislang keine bestätigten Fälle einer Ausnutzung unter Realbedingungen gibt und die Schwachstellen nicht im CISA-KEV-Katalog geführt werden.

Empfehlungen

  • Netzwerkisolation: Beschränken Sie den Zugriff auf TCP-Port 9991 auf dem G1-EDU-Roboter. Platzieren Sie die Geräte in einem isolierten Netzsegment, das von allgemeinen Benutzer-VLANs aus nicht erreichbar ist.
  • Kontrolle des BLE-Zugangs: Beschränken Sie den physischen Zugang zu den Robotern. Der BLE-Vektor erfordert Nähe; eine Unterbringung in kontrollierten Räumen reduziert das Risiko.
  • Prozess-Monitoring: Überwachen Sie ungewöhnliche Neustarts von bashrunner und Abstürze von btgatt-server auf dem Locomotion PC als potenzielle Indikatoren für Exploit-Versuche.
  • Firmware-Update: Beobachten Sie die offiziellen Kanäle von Unitree, um eine bestätigte fehlerbereinigte Version zu erhalten. Zum Zeitpunkt der Veröffentlichung haben weder das GitHub Advisory noch der Hersteller eine konkrete Versionsnummer mit Fixes genannt.
  • Audit der Cloud-Zuordnungen: Stellen Sie sicher, dass Ihr Roboter dem korrekten Unitree-Konto zugeordnet ist, und prüfen Sie die Historie der Zuordnungen, sofern dies von der Plattform unterstützt wird.

Besitzer eines Unitree G1 EDU sollten die Geräte bis zur Bereitstellung eines bestätigten Firmware-Updates umgehend auf Netzwerkebene isolieren und den physischen Zugang einschränken. Das Fehlen eines verifizierten Patches bei gleichzeitig verfügbarem öffentlichem PoC-Code macht eine temporäre Netzsegmentierung derzeit zum einzigen verlässlichen Mittel zur Risikoreduktion.


CyberSecureFox Editorial Team

Die CyberSecureFox-Redaktion berichtet über Cybersecurity-News, Schwachstellen, Malware-Kampagnen, Ransomware-Aktivitäten, AI Security, Cloud Security und Security Advisories von Herstellern. Die Beiträge werden auf Grundlage von official advisories, CVE/NVD-Daten, CISA-Meldungen, Herstellerveröffentlichungen und öffentlichen Forschungsberichten erstellt. Artikel werden vor der Veröffentlichung geprüft und bei neuen Informationen aktualisiert.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.