CVE 9.3 CRITICAL

LeRobot Unsafe Deserialization Remote Code Execution via gRPC_CVE-2026-25874

9.3 / 10
CRITICAL
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

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.

AI Analysis

LeRobot contains an unsafe deserialization vulnerability in the async inference pipeline, allowing arbitrary code execution via crafted pickle payload over unauthenticated gRPC channels.

Basic Information

ID CVE-2026-25874
Source VulnCheck
Published Apr 23, 2026 at 19:45
Modified Apr 23, 2026 at 21:22

Affected Product

Vendor Hugging Face
Product LeRobot
Version 0.5.1
Affected Versions Hugging Face LeRobot 0

CWE Classification

AI Assessment

AI Score 9.3 / 10
AI Severity Critical
Vendor Hugging Face
Product LeRobot
Version 0.5.1

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.