Katalog CVE

CVE-2026-41486

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Ray to silnik obliczeniowy AI, który w wersjach od 2.54.0 do przed 2.55.0 rejestrował niestandardowe typy rozszerzeń Arrow w PyArrow. W wyniku tego, podczas odczytu pliku Parquet z tymi typami, możliwe jest wykonanie dowolnego kodu z powodu nieprawidłowego przetwarzania metadanych.

Ocena ryzyka

Organizacje mogą być narażone na wykonanie złośliwego kodu, co może prowadzić do utraty danych lub przejęcia kontroli nad systemem. W szczególności, atakujący może wykorzystać tę podatność do zdalnego wykonania kodu.

Rekomendacja

Zaleca się aktualizację Ray do wersji 2.55.0 lub nowszej, aby usunąć tę podatność. Dodatkowo, należy monitorować i audytować użycie plików Parquet w systemie.

Powiązane podatności

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

Ray is an AI compute engine. From version 2.54.0 to before version 2.55.0, Ray Data registers custom Arrow extension types (ray.data.arrow_tensor, ray.data.arrow_tensor_v2, ray.data.arrow_variable_shaped_tensor) globally in PyArrow. When PyArrow reads a Parquet file containing one of these extension types, it calls __arrow_ext_deserialize__ on the field's metadata bytes. Ray's implementation passes these bytes directly to cloudpickle.loads(), achieving arbitrary code execution during schema parsing, before any row data is read. This issue has been patched in version 2.55.0.

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