Katalog CVE

CVE-2026-54499

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

Podatność w bibliotece Stanza NLP umożliwia wykonanie dowolnego kodu przez złośliwy plik modelu .pt. Mechanizm ładowania modeli próbuje najpierw bezpiecznego torch.load z weights_only=True, ale w przypadku błędu pickle.UnpicklingError wywołanego przez atakującego przełącza się na niebezpieczny tryb weights_only=False, co pozwala na wykonanie dowolnego kodu podczas wczytywania modelu.

Ocena ryzyka

Atakujący może dostarczyć spreparowany plik modelu, który po załadowaniu przez potok NLP Stanza wykona dowolny kod w systemie ofiary, prowadząc do pełnego przejęcia kontroli nad aplikacją lub serwerem.

Rekomendacja

Należy niezwłocznie zaktualizować bibliotekę Stanza do wersji 1.12.2 lub nowszej. Unikaj ładowania modeli z niezaufanych źródeł.

Powiązane podatności

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

Stanza is a Stanford NLP Python library for tokenization, sentence segmentation, NER, and parsing of many human languages. Prior to 1.12.2, Stanza model loaders such as stanza.models.common.pretrain.Pretrain.load() attempt torch.load(..., weights_only=True) but fall back to torch.load(..., weights_only=False) on attacker-controllable pickle.UnpicklingError, allowing a malicious .pt pretrain or model file to execute arbitrary pickle code when a Stanza NLP pipeline loads it. This issue is fixed in version 1.12.2.

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