CVE-2026-65920
ŚrednieCVSS 4.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 25 - wyżej niż 25% wszystkich znanych CVE
Streszczenie
W bibliotece Diffusers do wersji 0.39.0 wykryto podatność na path traversal w funkcji _get_checkpoint_shard_files. Atakujący może dostarczyć złośliwe wartości weight_map w pliku JSON modelu, zawierające sekwencje ../ lub ścieżki absolutne, co umożliwia odczyt plików safetensors poza zamierzonym katalogiem.
Ocena ryzyka
Atakujący może zdalnie odczytać dowolne pliki safetensors na serwerze, co może prowadzić do wycieku wrażliwych danych modeli.
Rekomendacja
Należy zaktualizować Diffusers do wersji zawierającej commit cee298c lub nowszej.
Inne podatności w Diffusers
Zobacz wszystkie- CVE-2026-45804Wysokie
Podatność w bibliotece Diffusers przed wersją 0.38.0 umożliwia ominięcie zabezpieczenia trust_remote_code. Mechanizm download() weryfikuje plik model_index.json i kod potoku, ale później ładuje dane z buforowanego folderu, który może ulec zmianie, co pozwala na wykonanie złośliwego kodu .py z repozytorium Hub bez wymagania parametru trust_remote_code=True.
- CVE-2026-44513Wysokie
Biblioteka Diffusers przed wersją 0.38.0 zawiera podatność umożliwiającą ominięcie zabezpieczenia trust_remote_code. Atakujący może zdalnie wykonać dowolny kod, nawet gdy parametr trust_remote_code jest ustawiony na False lub pominięty. Problem wynika z błędnej implementacji mechanizmu weryfikacji w funkcji download(), który można ominąć przez alternatywne ścieżki kodu.
Oryginalny opis (angielski, źródło NVD)
Diffusers through 0.39.0, fixed in commit cee298c, contains a path traversal vulnerability in the _get_checkpoint_shard_files function that allows attackers to read arbitrary files by supplying malicious weight_map values in model index JSON. Attackers can use ../ sequences or absolute paths in weight_map entries to escape the model directory and read safetensors files outside the intended location during model loading.

