CVE-2026-25874 CRITICAL

CVE-2026-25874: LeRobot Unsafe Deserialization Remote Code Execution via gRPC

Vendor Hugging Face
Product LeRobot
Weakness CWE-502 · Unsafe deserialization
Published April 23, 2026
Last update April 24, 2026

CVSS base score

9.3/10
Attack vector Network
Attack complexity Low
Privileges required None
User interaction None
Confidentiality
Integrity

CVSS vector

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

What the vulnerability does

01Description

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.

Key dates

02Disclosure timeline

April 23, 2026 CVE published
April 24, 2026 Record updated