Katalog CVE

CVE-2026-31221

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Wersje PyTorch-Lightning 2.6.0 i wcześniejsze zawierają podatność na niebezpieczną deserializację w mechanizmie ładowania punktów kontrolnych. Metoda LightningModule.load_from_checkpoint() wywołuje torch.load() bez ustawienia parametru security-restrictive weights_only=True, co umożliwia deserializację dowolnych obiektów Pythona.

Ocena ryzyka

Zdalny atakujący może wykorzystać tę podatność, dostarczając złośliwie skonstruowany plik punktu kontrolnego, co prowadzi do wykonania dowolnego kodu na systemie ofiary.

Rekomendacja

Zaleca się aktualizację PyTorch-Lightning do wersji 2.6.1 lub nowszej, aby usunąć tę podatność. Dodatkowo, należy unikać ładowania punktów kontrolnych z nieznanych źródeł.

Inne podatności w PyTorch-Lightning

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

PyTorch-Lightning versions 2.6.0 and earlier contain an insecure deserialization vulnerability (CWE-502) in the checkpoint loading mechanism. The LightningModule.load_from_checkpoint() method, which is commonly used to load saved model states, internally calls torch.load() without setting the security-restrictive weights_only=True parameter. This default behavior allows the deserialization of arbitrary Python objects via the Pickle module. A remote attacker can exploit this by providing a maliciously crafted checkpoint file, leading to arbitrary code execution on the victim's system when the file is loaded.

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