Katalog CVE

CVE-2026-57845

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.55%

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

Streszczenie

Biblioteka Hugging Face Datasets do wersji 5.1.0 zawiera podatność niezabezpieczonej deserializacji, która pozwala na wykonanie dowolnego kodu Pythona poprzez spreparowany plik pickle. Ładowany jest on przez przestarzały builder pandas i przetwarzany przez Pandas._generate_tables za pomocą pandas.read_pickle() bez walidacji, co przy wywołaniu datasets.load_dataset("pandas", ...) uruchamia zagnieżdżony payload __reduce__ z uprawnieniami procesu ofiary.

Ocena ryzyka

Atakujący może doprowadzić do zdalnego wykonania kodu w środowisku ofiary, co grozi przejęciem systemu, kradzieżą danych lub dalszą eskalacją. Ryzyko dotyczy każdej organizacji ładującej niezaufane datasety w formacie pandas.

Rekomendacja

Zaktualizuj bibliotekę Hugging Face Datasets do wersji nowszej niż 5.1.0 i unikaj ładowania niezaufanych plików pickle. W miarę możliwości stosuj bezpieczniejsze formaty danych i weryfikuj źródło datasetów.

Powiązane podatności

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

Hugging Face Datasets through 5.1.0 contains an insecure deserialization vulnerability that allows attackers to execute arbitrary Python code by crafting a malicious pickle file loaded through the deprecated pandas packaged builder. Attackers can supply a pickle-backed dataset that is processed by Pandas._generate_tables via pandas.read_pickle() without validation, so when a victim calls datasets.load_dataset("pandas", data_files=...), the embedded __reduce__ payload executes code with the victim process's privileges.

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