Overview

CVE-2026-115995 is a critical security vulnerability detected in Unitree Robotics Unitree Go2, a robotic platform up to version 1.1.11.4. The vulnerability is located in the 'chat_go' component, specifically in the 'set_volume' function of the 'gpt_thread.py' file. This flaw allows for OS command injection, enabling remote attackers to execute arbitrary commands on the affected system. The vulnerability is rated with a CVSS score of 9.6, indicating a high severity level.

Understanding the Vulnerability / Threat

Root Cause Analysis

The root cause of CVE-2026-115995 is an improper neutralization of special elements used in an OS command, also known as OS command injection (CWE-78). The vulnerability arises from inadequate validation or sanitization of user-input data that is used in constructing OS commands. In this case, the 'Value' argument passed to the 'set_volume' function is not properly sanitized, allowing an attacker to inject malicious commands.

Attack Surface & Vector

The attack surface for this vulnerability is the network, as the exploitation can be launched remotely without any prerequisites. An attacker does not need prior authentication or specific privileges to exploit this vulnerability, making it particularly dangerous. The attack vector involves manipulating the 'Value' argument in the 'set_volume' function of the 'chat_go' component.

Exploitation Mechanics — Scenario Walkthrough

Scenario: Compromising a Unitree Go2 Device via OS Command Injection 1. Initial Position: An attacker gains access to the network where the Unitree Go2 device is deployed. No prior authentication or specific privileges are required. 2. Triggering the Flaw: The attacker crafts a malicious request to the 'set_volume' function in the 'chat_go' component. This request includes a specially designed 'Value' argument that injects an OS command. For example, an attacker might send a request with a 'Value' parameter like ';/bin/bash -c "echo 'malicious_command' > exploit.txt"', which would execute a bash command to create a file named 'exploit.txt' containing 'malicious_command'. 3. What Breaks: The security boundary that fails is the input validation and sanitization mechanism. Normally, this mechanism should prevent or neutralize special characters and commands injected through user input. However, due to the vulnerability, the injected command is executed with the privileges of the 'chat_go' component, potentially allowing for arbitrary command execution. 4. Attacker's Prize: Upon successful exploitation, the attacker gains the ability to execute arbitrary OS commands on the Unitree Go2 device. This could lead to various malicious activities, such as data exfiltration, lateral movement within the network, deployment of malware, or complete takeover of the device.

Real-World Impact

The real-world impact of CVE-2026-115995 can be significant. Successful exploitation could allow attackers to compromise the confidentiality, integrity, and availability of the affected system. This could lead to unauthorized access to sensitive data, disruption of service, or even use of the compromised device as a pivot point for further attacks within the network.

Detection & Defense

Immediate Mitigations

The most effective immediate mitigation is to upgrade the Unitree Go2 to version 1.1.11.5 or later. This version patches the vulnerability, ensuring that input to the 'set_volume' function is properly sanitized, preventing OS command injection.

Detection Strategies

Detection of exploitation attempts can be challenging without specific indicators. However, monitoring for unusual or unauthorized changes to system files, unexpected network communications, or anomalies in system behavior can help identify potential compromises. Implementing a Web Application Firewall (WAF) or Intrusion Detection/Prevention Systems (IDS/IPS) with rules tailored to detect and block malicious traffic targeting this vulnerability can also be effective.

Long-Term Hardening

To prevent similar vulnerabilities, it is crucial to implement robust input validation and sanitization for all user-input data. Employing a defense-in-depth strategy, including regular security audits, penetration testing, and secure coding practices, can significantly reduce the risk of such vulnerabilities. Additionally, ensuring that all software and firmware are up-to-date and promptly applying security patches is critical.

Key Takeaways

- CVE-2026-115995 is a critical OS command injection vulnerability in Unitree Robotics Unitree Go2 up to version 1.1.11.4. - The vulnerability allows remote attackers to execute arbitrary OS commands without authentication. - Immediate mitigation involves upgrading to version 1.1.11.5 or later. - Detection and defense strategies include monitoring for anomalies, implementing WAF/IDS/IPS, and practicing secure coding. - Regular updates and patches are crucial for preventing exploitation of known vulnerabilities.

Sources

- National Vulnerability Database (NVD) - CVE-2026-115995