CVE-2026-31221
HIGH
MEDIUM
Priority: 0.03
BB Relevance:
41/100
Published: 2026-05-12
Modified: 2026-11-08
First seen: 2026-11-08
Status: active
Attack Surface
Low Complexity
No Auth
Conf. Impact
Integ. Impact
CVSS Vector Breakdown
AV:
Local
AC:
Low
PR:
None
UI:
Required
S:
Unchanged
C:
High
I:
High
A:
High
Description
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.
Weakness Classification (1)
Affected Software (1)
| Vendor | Product | Version |
|---|---|---|
| lightningai | pytorch_lightning | < 2.6.0 |
References & Advisories (2)
Product
Exploit
Third Party Advisory