CVE-2026-25874
CRITICAL EPSS 96.4%
Published Apr 23, 20262mo ago · Modified Jun 17, 20261w ago
9.3 CVSS 4.0
Published Apr 23, 2026 2mo ago
Last Modified Jun 17, 2026 1w ago
Description
LeRobot through 0.5.1 contains an unsafe deserialization vulnerability in the async inference pipeline where pickle.loads() is used to deserialize data received over unauthenticated gRPC channels without TLS in the policy server and robot client components. An unauthenticated network-reachable attacker can achieve arbitrary code execution on the server or client by sending a crafted pickle payload through the SendPolicyInstructions, SendObservations, or GetActions gRPC calls.
CVSS Details
Base Score
Exploitability
Impact
Vector string
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X Attack Vector Network
Attack Complexity Low
Privileges Required None
User Interaction None
Scope X
Threat Intelligence
EPSS Exploit Probability
96.4% percentile
Exploit & Patch Status
Public Exploit Known
Patch Available
Weaknesses 1
CWE-502 Deserialization of Untrusted Data Validation
Affected Products 1
| Vendor | Product | Version | Range |
|---|---|---|---|
| huggingface | lerobot | * | ≤0.5.1 |
References 5
- chocapikk.com https://chocapikk.com/posts/2026/lerobot-pickle-rce/
- github.com https://github.com/huggingface/lerobot/issues/3047
- github.com https://github.com/huggingface/lerobot/issues/3134
- github.com https://github.com/huggingface/lerobot/pull/3048
- vulncheck.com https://www.vulncheck.com/advisories/lerobot-unsafe-deserialization-remote-code-execution-via-grpc
Remediation
- github.com https://github.com/huggingface/lerobot/pull/3048