CVE Catalog

CVE-2026-27509

High
Published: Translated: NVD NIST

Summary

Unitree Go2 firmware versions V1.1.7 through V1.1.9 and V1.1.11 (EDU) do not implement DDS authentication or authorization for the rt/api/programming_actuator/request topic handled by actuator_manager.py. An unauthenticated network-adjacent attacker can join DDS domain 0 and publish a crafted message, leading to arbitrary code execution as root.

Risk Assessment

This vulnerability poses a significant security risk by allowing an attacker to remotely execute code on the device, potentially leading to full control over the robot.

Recommendation

It is recommended to update the firmware to the latest version that implements proper DDS authentication and authorization mechanisms. Additionally, network access should be restricted to minimize the risk of attacks.

Related vulnerabilities

Original NVD description (English source)

Unitree Go2 firmware versions V1.1.7 through V1.1.9, and V1.1.11 (EDU) do not implement DDS authentication or authorization for the Eclipse CycloneDDS topic rt/api/programming_actuator/request handled by actuator_manager.py. A network-adjacent, unauthenticated attacker can join DDS domain 0 and publish a crafted message (api_id=1002) containing arbitrary Python, which the robot writes to disk under /unitree/etc/programming/ and binds to a physical controller keybinding. When the keybinding is pressed, the code executes as root and the binding persists across reboots.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS