CVE-2026-58659
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 15 - wyżej niż 15% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko polega na możliwości przejęcia kontroli nad systemem przez atakującego, który może dostarczyć spreparowany plik punktu kontrolnego, co prowadzi do zdalnego wykonania kodu i potencjalnej kompromitacji całej infrastruktury.
Rekomendacja
Należy natychmiast zaktualizować PyTorch Lightning do wersji zawierającej commit d710d68 lub nowszej, a także unikać ładowania plików checkpoint z niezaufanych źródeł.
Inne podatności w PyTorch Lightning
Zobacz wszystkie- CVE-2026-31221Wysokie
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.
- 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).
Oryginalny opis (angielski, źródło NVD)
PyTorch Lightning through 2.6.5, fixed in commit d710d68, contains a remote code execution vulnerability in the _load_state function that imports and executes attacker-controlled module names from checkpoint _instantiator hyperparameters. Attackers can craft malicious checkpoint files that bypass weights_only=True protections to execute arbitrary code when LightningModule.load_from_checkpoint is called.

