Katalog CVE

CVE-2026-1839

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność w bibliotece HuggingFace Transformers, szczególnie w klasie `Trainer`, umożliwia wykonanie dowolnego kodu. Metoda `_load_rng_state()` w pliku `src/transformers/trainer.py` wywołuje `torch.load()` bez parametru `weights_only=True`, co stwarza ryzyko w wersjach biblioteki wspierających `torch>=2.2` przy użyciu PyTorch poniżej 2.6.

Ocena ryzyka

Organizacja jest narażona na ataki, w których złośliwy plik kontrolny, taki jak `rng_state.pth`, może zostać wykorzystany do wykonania dowolnego kodu, co może prowadzić do poważnych naruszeń bezpieczeństwa.

Rekomendacja

Zaleca się aktualizację biblioteki HuggingFace Transformers do wersji v5.0.0rc3, aby usunąć tę podatność oraz ograniczyć użycie starszych wersji PyTorch, które są podatne na ten problem.

Powiązane podatności

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

A vulnerability in the HuggingFace Transformers library, specifically in the `Trainer` class, allows for arbitrary code execution. The `_load_rng_state()` method in `src/transformers/trainer.py` at line 3059 calls `torch.load()` without the `weights_only=True` parameter. This issue affects all versions of the library supporting `torch>=2.2` when used with PyTorch versions below 2.6, as the `safe_globals()` context manager provides no protection in these versions. An attacker can exploit this vulnerability by supplying a malicious checkpoint file, such as `rng_state.pth`, which can execute arbitrary code when loaded. The issue is resolved in version v5.0.0rc3.

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