CVE-2026-25874

CRITICAL EPSS 96.4%
Published Apr 23, 20262mo ago · Modified Jun 17, 20261w ago
9.3 CVSS 4.0
Critical
Find Similar
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
9.3
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

VendorProductVersionRange
huggingfacelerobot* ≤0.5.1

References 5

  • chocapikk.com https://chocapikk.com/posts/2026/lerobot-pickle-rce/
    ExploitMitigationThird Party Advisory
  • github.com https://github.com/huggingface/lerobot/issues/3047
    ExploitIssue TrackingThird Party Advisory
  • github.com https://github.com/huggingface/lerobot/issues/3134
    Issue Tracking
  • github.com https://github.com/huggingface/lerobot/pull/3048
    Issue TrackingPatch
  • vulncheck.com https://www.vulncheck.com/advisories/lerobot-unsafe-deserialization-remote-code-execution-via-grpc
    ExploitThird Party Advisory

Remediation

  • github.com https://github.com/huggingface/lerobot/pull/3048
    Issue TrackingPatch