
A critical vulnerability (CVE-2025-45467) has been discovered in Unitree Go1 robotic dog (all firmware versions ≤ Go1_2022_05_11), where the firmware update mechanism relies solely on insecure MD5 hash checks for integrity verification. This allows an attacker to bypass authentication checks and upload malicious firmware, leading to remote code execution, privilege escalation, and information disclosure.
/run.sh script in official firmwareGo1_2022_05_11Download and extract the official firmware
unzip Go1_2022_05_11_e0d0e617.zip
Inspect /run.sh
The script performs MD5 hash checking, without any form of digital signature or certificate validation.
Modify the firmware as you want
Recalculate MD5 of firmware**
Upload the malicious firmware
Use Wi-Fi (AP/client mode) or Ethernet to push the modified firmware to the robot.