Description
Unitree G1 EDU firmware through 1.5.2 contains multiple chained vulnerabilities in the BLE GATT server and WiFi provisioning stack that allow unauthenticated proximate attackers to achieve root code execution without pairing or credentials by exploiting an unquoted heredoc variable in the WiFi provisioning script and a buffer overflow in the SSID chunk accumulator. Attackers can send crafted BLE writes to overflow a fixed BSS buffer across BLE connections, corrupting an adjacent mainloop function pointer dispatch entry that is subsequently invoked by the cleanup path passing attacker-controlled data to system() as uid 0.
Published: 2026-08-27
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Root Code Execution
Action: Immediate Patch
AI Analysis

Impact

The firmware of Unitree G1 EDU robots up to version 1.5.2 contains a chain of two critical weaknesses: an unquoted heredoc variable in the Wi‑Fi provisioning script and a buffer overflow in the BLE GATT server. An attacker that can communicate with the device over BLE or the Wi‑Fi provisioning channel can craft payloads that overwrite internal buffers, corrupt a function pointer in the main loop, and force the cleanup routine to invoke system() with attacker‑supplied arguments as the root user. The result is unrestricted root code execution, giving full control over the robot’s operating system.

Affected Systems

The affected product is Unitree Robotics G1 EDU running firmware 1.5.2 or earlier. All devices that have not applied the latest firmware are vulnerable.

Risk and Exploitability

The CVSS score of 7.7 indicates a high‑severity flaw. EPSS is unavailable, so the current exploitation probability cannot be quantified, but the vulnerability is unauthenticated and only requires proximity over BLE or the Wi‑Fi provisioning channel, making it realistic for attackers who can physically approach the robot. The lack of a KEV listing does not reduce the risk; the flaw can be exploited via crafted BLE writes that overflow a static BSS buffer, corrupt a dispatch entry, and trigger a system() call with root privileges. Attackers would need to discover the specific BLE service and characteristics used by the GATT server, but detailed information is publicly available in the linked advisories.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest firmware update (1.5.3 or newer) that removes the unquoted heredoc variable and bounds‑checks the SSID accumulator.
  • If the update cannot be deployed immediately, disable or block the BLE GATT service and the Wi‑Fi provisioning interface, and isolate the robot from untrusted Bluetooth and Wi‑Fi networks.
  • Monitor system logs for abnormal BLE write patterns or unexpected system() invocations, and set alerts for any suspicious activity.

Generated by OpenCVE AI on August 28, 2026 at 07:51 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 multiple chained vulnerabilities in the BLE GATT server and WiFi provisioning stack that allow unauthenticated proximate attackers to achieve root code execution without pairing or credentials by exploiting an unquoted heredoc variable in the WiFi provisioning script and a buffer overflow in the SSID chunk accumulator. Attackers can send crafted BLE writes to overflow a fixed BSS buffer across BLE connections, corrupting an adjacent mainloop function pointer dispatch entry that is subsequently invoked by the cleanup path passing attacker-controlled data to system() as uid 0.
Title Unitree G1 EDU 1.5.2 BLE GATT RCE via WiFi Provisioning Stack
Weaknesses CWE-306
CWE-787
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 7.7, 'vector': 'CVSS:4.0/AV:A/AC:H/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-28T15:53:16.149Z

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

Link: CVE-2026-76640

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-76640

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T16:13:59Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function

  • CWE-787

    Out-of-bounds Write