Katalog CVE

CVE-2026-25874

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
15.55%

Percentyl 96 - wyżej niż 96% wszystkich znanych CVE

Streszczenie

LeRobot do wersji 0.5.1 zawiera podatność na niebezpieczną deserializację w potoku asynchronicznego wnioskowania, gdzie funkcja pickle.loads() jest używana do deserializacji danych otrzymywanych przez nieuwierzytelnione kanały gRPC bez TLS w komponentach serwera polityki i robota klienta. Nieuwierzytelniony atakujący z dostępem sieciowym może uzyskać zdalne wykonanie kodu na serwerze lub kliencie, wysyłając spreparowany ładunek pickle przez wywołania gRPC SendPolicyInstructions, SendObservations lub GetActions.

Ocena ryzyka

Organizacja narażona jest na przejęcie kontroli nad systemami wykorzystującymi LeRobot, co może prowadzić do kradzieży danych, zakłócenia działania lub wykorzystania ich jako punktu wejścia do dalszych ataków w sieci.

Rekomendacja

Należy natychmiast zaktualizować LeRobot do wersji powyżej 0.5.1, wdrożyć uwierzytelnianie i szyfrowanie TLS dla kanałów gRPC oraz rozważyć zastąpienie pickle bezpieczniejszym formatem serializacji, takim jak JSON lub msgpack.

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS