Skip to main content

Unitree Go2 CVE-2026-115996

MEDIUM
Improper Certificate Validation (CWE-295)
2026-10-24 VulDB
6.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Gain man-in-the-middle position on network path
  2. Exploit
    Present forged TLS certificate to Go2 WSS client
  3. Execution
    chat_go accepts unvalidated certificate
  4. Impact
    Intercept or tamper with WebSocket session data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate validation
Exploitation Conditions

Exploitation requires the attacker to occupy a man-in-the-middle position on the network path between the Go2's chat_go WSS client and its server, because WebSocketClient.connect in websocket.py performs no TLS server-certificate validation, so a forged certificate is accepted. Limiting factors: high attack complexity (a privileged intercept position must be established), the vendor's own rating of exploitability as 'difficult,' and scope confined to devices running affected firmware (up to 1.1.13/1.1.14.1/1.1.15.1) that use the chat_go component. No end-user interaction and no authentication are required (PR:N/UI:N) once the intercept position exists.

Impact

This is a moderate, not emergency, priority. The vendor-supplied CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:N/UI:N) scores 6.3 and is driven down by high attack complexity; the vendor itself reports exploitability as 'difficult.' Improper TLS certificate validation (CWE-295) in the chat_go WSS client is only exploitable by an attacker who can already interpose on the network path (a man-in-the-middle position), which is what the AC:H rating reflects - this is not a trivially remote, drive-by flaw despite AV:N. There is no CISA KEV listing and no confirmed public exploit code, so this is not actively exploited at time of analysis. EPSS is not provided in the input, so exploitation probability cannot be quantified. The vuln.today decision label is 'this_month,' consistent with a real-but-not-urgent issue. One signal conflict must be flagged: the tag labels this 'Information Disclosure' and the root cause (disabled server-certificate validation) classically enables interception/decryption of traffic, yet the vendor's 4.0 vector sets VC:N and only VI:L (integrity, low) - the impact metrics and the stated impact category do not align, and the realistic consequence of a cert-validation bypass should be independently verified with the vendor.

Exploit ScenarioDerived

An attacker positioned on the network path between a Unitree Go2's chat_go component and its WSS endpoint presents a forged or self-signed certificate; because WebSocketClient.connect does not validate the server certificate, the client accepts it, letting the attacker intercept or tamper with the WebSocket session. This requires a privileged man-in-the-middle position and is rated difficult by the vendor; no public exploit code is identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 24, 2026

Unitree Go2 firmware up to the 1.1.13, 1.1.14.1, and 1.1.15.1 releases contains a chat_go WebSocket client that does not validate TLS server certificates, allowing a man-in-the-middle to impersonate the WSS server and potentially read or alter traffic. Exploitation requires the attacker to first obtain a privileged network intercept position, which the assessment rates as high complexity and difficult; no authentication or user interaction is required once that position exists. The vendor has confirmed the issue, no public exploit code has been identified at time of analysis, and this is a moderate, not emergency, priority.

RemediationAI

No vendor-released patch or fixed firmware version is identified in the available data. The vendor has confirmed the flaw and tracks it internally as ticket #616 (submission 990504), so operators should monitor https://vuldb.com/vuln/426094 for a firmware update. Until a fix is published, the practical compensating control is to remove the man-in-the-middle opportunity: keep Go2 devices on trusted, segmented networks and avoid routing their chat_go WSS traffic across untrusted or shared paths; this reduces exposure but does not correct the missing certificate validation and may restrict remote-operations flexibility. Because the client accepts forged certificates, device-side certificate pinning or TLS inspection should not be relied on as a workaround.

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-295 improper certificate validation in the chat_go component's websocket.py, specifically WebSocketClient.connect. This WebSocket client establishes a WSS connection but performs no TLS server-certificate validation, so a forged certificate is accepted and the transport-authentication guarantee TLS normally provides is lost. The trigger is a man-in-the-middle position between the Go2's chat_go client and its server; the CVSS 4.0 vector records network reachability, high attack complexity, no privileges, and no user interaction, with low integrity impact, while the independent assessment also rates confidentiality impact as low. Scope is confined to affected Go2 firmware using chat_go, and CPE cpe:2.3:a:unitree_robotics:unitree_go2:*:*:*:*:*:*:*:* identifies the product family.

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 6.3 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.8 MEDIUM

Disabled TLS certificate validation requires a man-in-the-middle position (AC:H) but no auth or interaction (PR:N/UI:N); interception/tampering of the session yields low confidentiality and integrity impact, no availability impact.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

DescriptionCVE.org

A vulnerability was detected in Unitree Robotics Unitree Go2 up to 1.1.13/1.1.14.1/1.1.15.1. This affects the function WebSocketClient.connect of the file websocket.py of the component chat_go. Performing a manipulation results in improper certificate validation. The attack may be initiated remotely. The attack's complexity is rated as high. The exploitability is reported as difficult. The vendor confirmed early: "These issues were previously submitted by the researcher through our Security Response Center platform and are tracked internally as follows: Submission 990504 corresponds to our internal ticket #616 (Go2 chat_go WSS client disabled TLS server certificate validation, CWE-295)."

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche consumer/research quadruped robot, small production footprint
Social Media
2
Sightings
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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