Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2025-45467 PoC — Unitree Go1 安全漏洞

Source
Associated Vulnerability
Title:Unitree Go1 安全漏洞 (CVE-2025-45467)
Description:Unitree Go1是中国宇树(Unitree)公司的一个仿生四足机器人。 Unitree Go1 Go1_2022_05_11及之前版本存在安全漏洞,该漏洞源于MD5校验机制不足,可能导致固件完整性破坏。
Readme

# CVE-2025-45467: Insecure Firmware Verification in Unitree Go1

## Summary

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**.

---

## Vulnerability Details

- **Vulnerability Type:** Insecure Permissions  
- **Impact:**  
  - Remote Code Execution ✅  
  - Privilege Escalation ✅  
  - Information Disclosure ✅  
- **Attack Type:** Remote (via Wi-Fi AP/client mode or Ethernet)  
- **Component:** `/run.sh` script in official firmware  
- **Verification Method Used:** MD5 checksum only (no signature/authentication)  

---

## Affected Products

- **Vendor:** [Unitree Robotics](https://www.unitree.com/cn/go1)  
- **Product:** Unitree Go1  
- **Affected Versions:** All firmware versions ≤ `Go1_2022_05_11`  
- **Firmware Package:**  
  [Go1_2022_05_11_e0d0e617.zip](https://unitreeapp.oss-cn-beijing.aliyuncs.com/Go1_2022_05_11_e0d0e617.zip)

---

## Proof of Concept (PoC)

1. **Download and extract the official firmware**
   ```bash
   unzip Go1_2022_05_11_e0d0e617.zip
2. **Inspect /run.sh**

3. **The script performs MD5 hash checking, without any form of digital signature or certificate validation.**

4. **Modify the firmware as you want**

5. **Recalculate MD5** of firmware**

6. **Upload the malicious firmware**

7. **Use Wi-Fi (AP/client mode) or Ethernet to push the modified firmware to the robot.**

File Snapshot

[4.0K] /data/pocs/21022184d35d36a3ed92505b9343846c7c20a9f3 └── [1.7K] README.md 0 directories, 1 file
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.