Skip to main content

Unitree Go2 CVE-2026-115995

CRITICAL
OS Command Injection (CWE-78)
2026-10-24 VulDB
9.4
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach Go2 chat_go service
  2. Delivery
    Supply malicious Value to set_volume
  3. Exploit
    Trigger OS command injection in gpt_thread.py
  4. Execution
    Execute arbitrary OS commands
  5. Impact
    Full robot compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires reaching the Go2's chat_go component - the GPT/voice-chat feature - and invoking the set_volume function in gpt_thread.py with a crafted Value argument that embeds shell metacharacters (CWE-78). The CVSS vector specifies PR:N (no authentication) and UI:P (passive user interaction required), so some user-side interaction is a limiting factor and exploitation is not purely autonomous. The practical limiter is reachability of the chat_go service: the description states the attack can be launched remotely, but the exact network exposure (internet-facing vs. local network/companion-app reachable) is not described in the available sources, so defenders should confirm whether the service is reachable from untrusted networks. Affected versions are Unitree Go2 up to and including 1.1.11.4; upgrading to 1.1.11.5 is the vendor-stated complete fix.

Impact

This is a genuine high-priority issue rather than a CVSS-inflated one, though several decision signals are missing. The vendor (Unitree) confirmed the flaw early, tying it to internal ticket #474, and a patch (firmware 1.1.11.5) is available - both strong confirmations. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P) describes a network-reachable, low-complexity, unauthenticated OS command injection (CWE-78) requiring only passive user interaction, with High impact to confidentiality, integrity and availability on both the vulnerable and subsequent systems (score 9.4). The vuln.today decision label is act_now, reinforcing urgency. However, this is NOT CISA KEV-listed and no EPSS exploitation-probability score was supplied, so there is no evidence of active or widespread exploitation - the urgency here derives from the decision label, vendor confirmation and the severity of the flaw class, not from observed in-the-wild activity. The provided CVSS 4.0 vector marks AV:N, but for a quadruped robot the 'remote' reach likely means the attacker must be on the same network or able to reach the robot's chat_go service - verify network exposure in your deployment, as this materially changes real-world risk. EPSS and KEV absence should be read as 'not yet assessed/observed,' not as low risk.

Exploit ScenarioDerived

An attacker who can reach the Go2's chat_go GPT service submits a crafted Value to the set_volume function in gpt_thread.py; because the argument is passed to an OS command without sanitization, injected shell metacharacters execute arbitrary commands on the robot. The CVSS vector indicates low attack complexity, no authentication, and passive user interaction (UI:P), so interaction is minimal. No verified working exploit code was identified in the provided sources, though VulDB tracks the submission and threat-intel entry.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 1.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 24, 2026

OS command injection in Unitree Go2's chat_go voice-chat component (gpt_thread.py set_volume) through firmware 1.1.11.4 lets unauthenticated remote attackers execute shell commands by supplying a crafted Value argument, with a user-interaction precondition. The vendor has released firmware 1.1.11.5 to resolve the issue, and the supplied priority is act_now. No CISA KEV listing is included in the supplied data and no public exploit identified at time of analysis; exposure depends on whether chat_go is reachable from untrusted networks.

RemediationAI

Vendor-released patch: 1.1.11.5. Upgrade Unitree Go2 firmware to 1.1.11.5 using the vendor package https://unitree-firmware.oss-cn-hangzhou.aliyuncs.com/firmware/release/package_1.1.11.5_GO2_Edu_Max_Pro_X_1761128358872.upk; the vendor states this version is sufficient to resolve the issue. The available sources do not describe separate vendor workarounds; until the upgrade is applied, confirm whether chat_go is reachable from untrusted networks and restrict that service to trusted networks, recognizing that this can limit voice-chat or companion-app functionality. References: https://vuldb.com/vuln/426093 and https://vuldb.com/cve/CVE-2026-115995.

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

The flaw is CWE-78 OS command injection in the chat_go component, the GPT/voice-chat feature of the Unitree Go2. The gpt_thread.py set_volume function takes a Value argument and uses it in an OS command context, so a crafted value containing shell metacharacters can alter command execution; the trigger is the crafted Value argument, not a memory-safety condition. The CPE cpe:2.3:a:unitree_robotics:unitree_go2:*:*:*:*:*:*:*:* identifies Unitree Go2 firmware through 1.1.11.4. The CVSS v4.0 vector is AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H, and the independently assessed CVSS 3.1 vector is AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H; both indicate unauthenticated network reachability with a user-interaction precondition. The exact network exposure of chat_go (internet-facing versus local-network or companion-app reachable) is not described in the available sources.

Know when Unitree Go2 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

Vendor (VulDB) PRIMARY 9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 9.6 CRITICAL

Unauthenticated OS command injection reachable over the network (AV:N/PR:N) with low complexity; UI:R reflects the passive interaction noted, and S:C with full C/I/A impact reflects code execution escaping the chat service to the device.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

DescriptionCVE.org

A security vulnerability has been detected in Unitree Robotics Unitree Go2 up to 1.1.11.4. The impacted element is the function set_volume of the file gpt_thread.py of the component chat_go. Such manipulation of the argument Value leads to os command injection. The attack can be launched remotely. Upgrading to version 1.1.11.5 is sufficient to resolve this issue. You should upgrade the affected component. The vendor confirmed early: "Submission 990502 corresponds to our internal ticket #474 (Go2 chat_go set_volume OS command injection, CWE-78)."

Executive ViewAI

Why It Matters

A critical command injection vulnerability in Unitree Go2 robots' voice-chat component allows unauthenticated remote attackers to execute shell commands, potentially compromising robot control and data. Leadership should prioritize patching all affected units to firmware 1.1.11.5 to mitigate risk to operations and security.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
1.4%
Top 28% exploitable
Prevalence
Low
niche quadruped robot, limited research/consumer footprint, not enterprise-ubiquitous
Social Media
9
Sightings
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 1.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +47
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Affected Products (CPE)CVE.org

cpe:2.3:a:unitree_robotics:unitree_go2:*:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy