CVE-2026-31221
WysokieStreszczenie
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- CVE-2026-44484Krytyczne
Podatność w PyTorch Lightning w wersjach 2.6.2 i 2.6.2 wprowadza funkcjonalność umożliwiającą kradzież poświadczeń (credential harvesting).
- CVE-2026-58659Wysokie
Podatność w PyTorch Lightning do wersji 2.6.5 (załatana w commicie d710d68) umożliwia zdalne wykonanie kodu poprzez funkcję _load_state, która importuje i wykonuje nazwy modułów kontrolowane przez atakującego z hiperparametrów _instantiator w plikach punktów kontrolnych. Atakujący mogą stworzyć złośliwe pliki checkpoint, które omijają zabezpieczenia weights_only=True i wykonują dowolny kod podczas wywołania LightningModule.load_from_checkpoint.
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.

