Go2 Firmware
CVE-2026-27509
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessJoin DDS domain 0 without authentication
-
DeliveryPublish crafted message to rt/api/programming_actuator/request topic
-
ExploitWrite arbitrary Python code to /unitree/etc/programming/
-
ExecutionBind code to physical controller keybinding
-
ImpactPress keybinding to execute code as root
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Network-adjacent access to Eclipse CycloneDDS domain 0 on Unitree Go2 robot running firmware V1.1.7-V1.1.9 or V1.1.11 (EDU); DDS authentication disabled on rt/api/programming_actuator/request topic; user interaction required to press the bound controller keybinding. |
| Impact | CVSS 8.0 (HIGH). Attack vector: Adjacent Network. Complexity: Low. Privileges required: None. User interaction: Required. Exploitation no authentication required. Exploitable via remote/network. Public exploit/POC available. |
| Exploit ScenarioDerived | A remote attacker without authentication could exploit this vulnerability to compromise the affected system. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 12, 2026
Unitree Go2 robots running firmware versions V1.1.7-V1.1.9 and V1.1.11 (EDU) lack authentication controls on the DDS actuator API, allowing network-adjacent attackers to inject and execute arbitrary Python code as root by publishing a crafted message. Public exploit code exists for this vulnerability, which enables persistent code execution through controller keybindings that survive reboots. No patch is currently available.
Earlier versions of this analysis (1)
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. [CVSS 8.0 HIGH]
RemediationAI
Monitor vendor advisories for a patch.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Classified as CWE-306 (Missing Authentication for Critical Function). Affects Go2 Firmware. 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 pre
Know when Go2 Firmware gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
3DescriptionCVE.org
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.
Executive ViewAI
Unitree Go2 robots running affected firmware versions contain a critical authentication bypass in their control interface, allowing unauthorized remote manipulation of robotic actuators without credentials. Organizations deploying these robots in production environments face immediate risk of unauthorized device control, potential physical harm, and operational disruption until firmware patches are available.
Implement network-layer isolation: segment robot networks from general corporate networks using VLANs or air-gapping; deploy firewall rules to restrict DDS topic access (rt/api/programming_actuator/request) to authorized administrative hosts only; disable remote programming/actuator control features if not operationally required; monitor network traffic for unauthorized DDS connections using IDS/IPS; restrict physical access to network connections on affected robots; require manual code review and approval for any actuator commands until patches are deployed.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Affected Products (CPE)CVE.org
More in Go2 Firmware
View allRemote control vulnerability in Unitree Go2 robot dog firmware 1.1.7-1.1.11. The companion Android app allows remote att
Multiple robotic products by Unitree sharing a common firmware, including the Go2, G1, H1, and B2 devices, contain a com
NVD
CVE.org
EPSS
VulDB
GitHub PoC
Exploit-DB