CVE-2026-54499
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 44 - wyżej niż 44% 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ł.
Inne podatności w Stanza
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

