Description
Unitree G1 EDU firmware through 1.5.2 contains an unauthenticated remote code execution vulnerability that allows network-adjacent attackers to execute arbitrary commands as root by chaining three weaknesses: an unauthenticated WebRTC-to-DDS bridge on TCP port 9991, a static AES-128 key stored with world-readable permissions, and a path traversal flaw in the chat_go knowledge upload API. Attackers can publish DDS control messages to restart the bashrunner service, plant a malicious payload in its script execution directory via path traversal, and trigger execution of that payload as uid 0 through the bashrunner shell subprocess.
Published: 2026-08-27
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthenticated Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

Unitree Robotics G1 EDU firmware versions 1.5.2 and earlier contain a chained vulnerability that enables an unauthenticated network-adjacent attacker to achieve remote code execution with root privileges. The flaw is composed of an exposed WebRTC‑to‑DDS bridge on TCP port 9991, a world‑readable static AES‑128 key, and a path‑traversal vulnerability in the chat_go knowledge upload API. By sending DDS control messages, an attacker can restart the bashrunner service, place a malicious script in its execution directory via path traversal, and have that script run as uid 0 through the bashrunner shell subprocess. This results in full system compromise, allowing arbitrary command execution, data exfiltration, and persistence.

Affected Systems

Unitree Robotics G1 EDU firmware versions 1.5.2 and earlier are affected.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity. EPSS information is currently unavailable, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is a local network attacker exploiting the unauthenticated WebRTC‑to‑DDS bridge on TCP port 9991, with no user interaction required. Once the bridge is accessed, the attacker can chain the static key misuse and path traversal to gain root access.

Generated by OpenCVE AI on August 28, 2026 at 07:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Unitree G1 EDU firmware to the latest version that addresses the insecure WebRTC‑to‑DDS bridge and path traversal flaw
  • Disable or block TCP port 9991 to prevent external access to the DDS bridge
  • Restrict permissions on the stored static AES‑128 key to prevent world‑readable exposure
  • If a firmware update is not yet available, temporarily block or restrict the chat_go knowledge upload API to authorized users only.

Generated by OpenCVE AI on August 28, 2026 at 07:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
First Time appeared Unitree Robotics
Unitree Robotics g1 Edu
Vendors & Products Unitree Robotics
Unitree Robotics g1 Edu

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description Unitree G1 EDU firmware through 1.5.2 contains an unauthenticated remote code execution vulnerability that allows network-adjacent attackers to execute arbitrary commands as root by chaining three weaknesses: an unauthenticated WebRTC-to-DDS bridge on TCP port 9991, a static AES-128 key stored with world-readable permissions, and a path traversal flaw in the chat_go knowledge upload API. Attackers can publish DDS control messages to restart the bashrunner service, plant a malicious payload in its script execution directory via path traversal, and trigger execution of that payload as uid 0 through the bashrunner shell subprocess.
Title Unitree G1 EDU 1.5.2 Unauthenticated RCE via DDS Bridge and Path Traversal
Weaknesses CWE-22
CWE-306
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Unitree Robotics G1 Edu
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-31T18:56:06.235Z

Reserved: 2026-08-19T14:53:58.575Z

Link: CVE-2026-76639

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-08-27T20:18:38.230

Modified: 2026-09-08T20:23:49.880

Link: CVE-2026-76639

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T16:14:01Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

  • CWE-306

    Missing Authentication for Critical Function