CVE-2026-57516
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 39 - wyżej niż 39% wszystkich znanych CVE
Streszczenie
Ray przed wersją 2.56.0 zawiera podatność na niebezpieczną deserializację w czytniku WebDataset. Atakujący może zdalnie wykonać kod, dostarczając złośliwe archiwum tar do funkcji read_webdataset(), która bezwarunkowo wywołuje pickle.loads() na wpisach .pkl/.pickle oraz torch.load() z weights_only=False na .pt/.pth, co prowadzi do wykonania kodu na każdym zdalnym workerze przetwarzającym archiwum.
Ocena ryzyka
Ryzyko dla organizacji obejmuje całkowite przejęcie klastra Ray przez zdalnego atakującego, co może skutkować kradzieżą danych, przerwaniem działania systemów lub dalszym atakiem na infrastrukturę.
Rekomendacja
Należy natychmiast zaktualizować Ray do wersji 2.56.0 lub nowszej. Do czasu aktualizacji zaleca się blokowanie dostępu do funkcji read_webdataset() dla niezaufanych źródeł danych.
Inne podatności w Ray
Zobacz wszystkie- CVE-2025-62593WysokieAktywnie exploitowane
Ray to silnik obliczeniowy AI. Przed wersją 2.52.0 programiści pracujący z Ray jako narzędziem deweloperskim mogą być wykorzystani przez krytyczną podatność RCE, którą można wykorzystać przez przeglądarki Firefox i Safari. Podatność wynika z niewystarczającej ochrony przed atakami opartymi na przeglądarce, ponieważ obecna obrona używa nagłówka User-Agent zaczynającego się od 'Mozilla'. Ta obrona jest niewystarczająca, ponieważ specyfikacja fetch pozwala na modyfikację nagłówka User-Agent. W połączeniu z atakiem DNS rebinding na przeglądarkę, podatność jest wykorzystywana przeciwko programiście uruchamiającemu Ray, który przypadkowo odwiedza złośliwą stronę lub widzi złośliwą reklamę. Problem został naprawiony w wersji 2.52.0.
- CVE-2026-32981Wysokie
Podatność na ścieżkę traversal w Ray Dashboard (domyślny port 8265) w wersjach przed 2.8.1. Brak odpowiedniej walidacji i sanityzacji ścieżek dostarczanych przez użytkownika w mechanizmie obsługi plików statycznych umożliwia atakującemu użycie sekwencji traversal (np. ../) w celu uzyskania dostępu do plików poza zamierzonym katalogiem statycznym, co prowadzi do ujawnienia lokalnych plików.
Oryginalny opis (angielski, źródło NVD)
Ray prior to 2.56.0 contains an unsafe deserialization vulnerability in the WebDataset reader that allows attackers to achieve remote code execution by supplying a malicious tar archive to the read_webdataset() function. The _default_decoder() function in webdataset_datasource.py unconditionally calls pickle.loads() on tar entries with .pkl/.pickle extensions and torch.load() with weights_only=False on .pt/.pth entries, executing arbitrary code inside Ray remote workers on every worker that processes the malicious archive.

