Katalog CVE

CVE-2026-31223

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka snorkel w wersji do 0.10.0 zawiera krytyczną podatność na niebezpieczną deserializację w metodzie BaseLabeler.load(). Metoda ta ładuje zserializowane modele etykietera przy użyciu niebezpiecznej funkcji pickle.load() na podstawie ścieżek plików dostarczonych przez użytkownika, bez żadnej walidacji.

Ocena ryzyka

Atakujący zdalny może wykorzystać tę podatność, dostarczając złośliwie skonstruowany plik pickle, co prowadzi do wykonania dowolnego kodu na systemie ofiary. To stwarza poważne zagrożenie dla bezpieczeństwa systemów korzystających z tej biblioteki.

Rekomendacja

Zaleca się aktualizację biblioteki snorkel do najnowszej wersji, która naprawia tę podatność. Należy również unikać deserializacji danych z niezaufanych źródeł.

Powiązane podatności

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

The snorkel library thru v0.10.0 contains a critical insecure deserialization vulnerability (CWE-502) in the BaseLabeler.load() method of the BaseLabeler class. The method loads serialized labeler models using the unsafe pickle.load() function on user-supplied file paths without any validation or security controls. Python's pickle module is inherently dangerous for deserializing untrusted data, as it can execute arbitrary code during the deserialization process. A remote attacker can exploit this by providing a maliciously crafted pickle file, leading to arbitrary code execution on the victim's system when the file is loaded via the vulnerable method.

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