В Unitree G1 EDU нашли две цепочки RCE с root-доступом
Одна из уязвимостей начинается с Bluetooth Low Energy и при прежней ошибке в облачном сервисе позволяла получить root-доступ к компьютеру управления движением робота. Точные версии прошивок с исправлениями пока не подтверждены.

Исследователь безопасности Оливье Лафламм сообщил о двух независимых цепочках удалённого выполнения кода с правами root в гуманоидном роботе Unitree G1 EDU. Уязвимости получили идентификаторы CVE-2026-76639 и CVE-2026-76640; обе затрагивают Locomotion PC — компьютер, отвечающий за движение робота.
CVE-2026-76639 связана с обходом пути в компоненте chat_go. По данным исследователя, через него можно обратиться к bashrunner и выполнить код с правами root на Locomotion PC.
Вторая цепочка, CVE-2026-76640, начинается при нахождении рядом с роботом: начальное BLE-взаимодействие принималось без сопряжения Bluetooth. Однако дальнейшие операции настройки Wi‑Fi требовали аутентифицированного состояния в BLE. Во время исследования облачный сервис Unitree позволял получить ключевые данные робота, не проверяя, принадлежит ли указанный G1 EDU учётной записи, отправившей запрос. Полученный ключ давал возможность пройти аутентификацию в BLE, после чего исследователь использовал переполнение буфера в коде настройки Wi‑Fi для запуска кода от root.
Лафламм опубликовал исследование 27 августа. Он также указал, что Unitree исправила проверку владения роботом в облачном сервисе в июле 2026 года. Поэтому описанный облачный сценарий теперь требует либо учётной записи, привязанной к целевому G1, либо уже имеющихся ключевых данных. В испытании исследователь ограничился двумя роботами G1 в одном помещении.
При этом владельцам G1 EDU пока не названа подтверждённая версия прошивки, устраняющая обе проблемы. В доступных материалах Unitree такой версии не указано. Также не подтверждено, распространяются ли эти уязвимости на другие модели роботов компании: на странице производителя G1 и G1 EDU выделены как разные устройства.