picklescan
PyPI58 known CVEs affecting this package
Aggregated from OSV, GitHub Security Advisories, NVD, and vendor advisories. Each CVE links to its full detail page with vendor advisories, patches, fixed versions, and remediation guidance.
CVEs affecting picklescanpage 1 of 2
- CVE-2025-10155HIGHCVSS 7.8EG 7.8✓ Fixed in 0.0.312025-09-17
vulnerable: 0.0.1 ... 0.0.9 (30 versions)
An Improper Input Validation vulnerability in the scanning logic of mmaitre314 picklescan versions up to and including 0.0.30 allows a remote attacker to bypass pickle files security checks by supplying a standard pickle file with a PyTorc…
- CVE-2025-10156CRITICALCVSS 9.8EG 9.8✓ Fixed in 0.0.312025-09-17
vulnerable: 0.0.1 ... 0.0.9 (30 versions)
An Improper Handling of Exceptional Conditions vulnerability in the ZIP archive scanning component of mmaitre314 picklescan allows a remote attacker to bypass security scans. This is achieved by crafting a ZIP archive containing a file wit…
- CVE-2025-10157HIGHCVSS 7.8EG 7.8✓ Fixed in 0.0.312025-09-17
vulnerable: 0.0.1 ... 0.0.9 (30 versions)
A Protection Mechanism Failure vulnerability in mmaitre314 picklescan versions up to and including 0.0.30 allows a remote attacker to bypass the unsafe globals check. This is possible because the scanner performs an exact match for module …
- CVE-2025-1716CRITICALCVSS 9.8EG 9.8✓ Fixed in 0.0.222025-02-26
vulnerable: 0.0.1 ... 0.0.9 (21 versions)
picklescan before 0.0.21 does not treat 'pip' as an unsafe global. An attacker could craft a malicious model that uses Pickle to pull in a malicious PyPI package (hosted, for example, on pypi.org or GitHub) via `pip.main()`. Because pip is…
- CVE-2025-1889CRITICALCVSS 9.8EG 9.8✓ Fixed in 0.0.222025-03-03
vulnerable: 0.0.1 ... 0.0.9 (21 versions)
picklescan before 0.0.22 only considers standard pickle file extensions in the scope for its vulnerability scan. An attacker could craft a malicious model that uses Pickle and include a malicious pickle file with a non-standard file extens…
- CVE-2025-1944MEDIUMCVSS 6.5EG 6.5✓ Fixed in 0.0.232025-03-10
vulnerable: 0.0.1 ... 0.0.9 (22 versions)
picklescan before 0.0.23 is vulnerable to a ZIP archive manipulation attack that causes it to crash when attempting to extract and scan PyTorch model archives. By modifying the filename in the ZIP header while keeping the original filename…
- CVE-2025-1945CRITICALCVSS 9.8EG 9.8✓ Fixed in 0.0.232025-03-10
vulnerable: 0.0.1 ... 0.0.9 (22 versions)
picklescan before 0.0.23 fails to detect malicious pickle files inside PyTorch model archives when certain ZIP file flag bits are modified. By flipping specific bits in the ZIP file headers, an attacker can embed malicious pickle files tha…
- CVE-2025-46417HIGHCVSS 7.5EG 7.5✓ Fixed in 0.0.252025-04-24
vulnerable: 0.0.1 ... 0.0.9 (24 versions)
The unsafe globals in Picklescan before 0.0.25 do not include ssl. Consequently, ssl.get_server_certificate can exfiltrate data via DNS after deserialization.
- CVE-2025-71320CRITICALCVSS 9.8EG 9.8✓ Fixed in 0.0.332026-06-17
vulnerable: 0.0.1 ... 0.0.9 (32 versions)
picklescan before 0.0.33 contains an incomplete deny-list that fails to block pydoc.locate and operator.methodcaller functions, allowing attackers to bypass security checks. Remote attackers can craft malicious pickle files using these unb…
- CVE-2025-71321CRITICALCVSS 9.8EG 9.8✓ Fixed in 0.0.332026-06-17
vulnerable: 0.0.1 ... 0.0.9 (32 versions)
picklescan before 0.0.33 contains an arbitrary file writing vulnerability that allows attackers to bypass the dangerous blocklist by using distutils.file_util.write_file. Attackers can construct malicious pickle objects to overwrite critic…
- CVE-2025-71322HIGHCVSS 8.8EG 8.8✓ Fixed in 0.0.332026-06-17
vulnerable: 0.0.1 ... 0.0.9 (32 versions)
PickleScan before 0.0.33 fails to include the pty.spawn function in its unsafe globals list, allowing attackers to bypass security checks. Malicious actors can craft pickle payloads using pty.spawn to achieve arbitrary code execution when …
- CVE-2025-71323CRITICALCVSS 9.8EG 9.8✓ Fixed in 0.0.332026-06-17
vulnerable: 0.0.1 ... 0.0.9 (32 versions)
picklescan before 0.0.33 fails to block the ctypes module, allowing attackers to achieve remote code execution by invoking direct syscalls and accessing raw memory. Attackers can craft malicious pickle files using ctypes.WinDLL to load ker…
- CVE-2025-71325CRITICALCVSS 9.8EG 9.8✓ Fixed in 0.0.272026-06-17
vulnerable: 0.0.1 ... 0.0.9 (26 versions)
picklescan before 0.0.27 contains a parsing logic error in the _list_globals function when handling STACK_GLOBAL opcodes, failing to track arguments in the correct range and allowing malicious pickle files to bypass detection. Attackers ca…
- CVE-2025-71339HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.332025-12-30
vulnerable: 0.0.1 ... 0.0.9 (32 versions)
Picklescan before 0.0.33 fails to detect the numpy.f2py.crackfortran._eval_length gadget in pickle __reduce__ methods, allowing arbitrary code execution. Attackers can craft malicious pickle files that execute arbitrary Python code when lo…
- CVE-2025-71340HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.302026-06-25
vulnerable: 0.0.1 ... 0.0.9 (29 versions)
picklescan through 0.0.26 fails to detect malicious pickle files that invoke idlelib.pyshell.ModifiedInterpreter.runcode in __reduce__ methods. Attackers can embed undetected code in pickle files that executes arbitrary commands when the f…
- CVE-2025-71341HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292026-06-23
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect the profile.Profile.runctx function when analyzing pickle files, allowing attackers to embed undetected malicious code. Remote attackers can craft malicious pickle files using profile.Profile.runctx…
- CVE-2025-71342HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.302026-07-04
vulnerable: 0.0.1 ... 0.0.9 (29 versions)
picklescan before 0.0.30 fails to detect malicious pickle files using idlelib.run.Executive.runcode in reduce methods. Attackers can embed undetected code in pickle files that executes during pickle.load, enabling remote code execution in …
- CVE-2025-71343HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.302026-07-04
vulnerable: 0.0.1 ... 0.0.9 (29 versions)
picklescan before 0.0.30 fails to detect malicious pickle files that exploit lib2to3.pgen2.pgen.ParserGenerator.make_label function in the reduce method. Attackers can craft malicious pickle files with embedded code that evades detection b…
- CVE-2025-71344HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.302025-08-26
vulnerable: 0.0.1 ... 0.0.9 (29 versions)
picklescan before 0.0.30 (affected versions 0.0.26 and earlier) fails to detect the ensurepip._run_pip built-in function when scanning pickle files, allowing attackers to execute arbitrary code. Malicious pickle files embedding ensurepip._…
- CVE-2025-71345HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.302026-07-04
vulnerable: 0.0.1 ... 0.0.9 (29 versions)
picklescan before 0.0.30 fails to detect malicious pickle files that invoke torch.utils.bottleneck.__main__.run_autograd_prof function. Attackers can embed undetected code in pickle files that executes during deserialization, enabling remo…
- CVE-2025-71347HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.332026-07-04
vulnerable: 0.0.1 ... 0.0.9 (32 versions)
picklescan before 0.0.33 fails to detect malicious pickle files using numpy.f2py.crackfortran.param_eval function in reduce methods, allowing attackers to bypass security checks. Remote attackers can embed undetected code in pickle files t…
- CVE-2025-71348HIGHCVSS 7.8EG 8.1✓ Fixed in 0.0.282026-06-21
vulnerable: 0.0.1 ... 0.0.9 (27 versions)
picklescan before 0.0.28 fails to detect malicious pickle files that invoke torch.utils._config_module.load_config function within reduce methods. Attackers can craft pickle files embedding arbitrary code that evades detection but executes…
- CVE-2025-71349HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292026-06-30
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect the built-in trace.Trace.run function when analyzing pickle files, allowing attackers to embed undetected malicious code. Remote attackers can craft malicious pickle files using trace.Trace.run in t…
- CVE-2025-71350HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.282026-06-30
vulnerable: 0.0.1 ... 0.0.9 (27 versions)
picklescan before 0.0.28 fails to detect malicious pickle files using torch.utils.collect_env.run function in reduce methods. Attackers can embed undetected code in pickle files that executes remote commands when loaded by victims.
- CVE-2025-71351HIGHCVSS 7.6EG 7.6✓ Fixed in 0.0.252026-06-21
vulnerable: 0.0.1 ... 0.0.9 (24 versions)
picklescan before 0.0.25 fails to detect malicious pickle files that use timeit.timeit() in the __reduce__ method, allowing remote code execution. Attackers can craft pickle files that import dangerous libraries like os and execute arbitra…
- CVE-2025-71352HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292026-06-30
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect the built-in Python trace.Trace.runctx function when used in pickle file reduce methods, allowing attackers to execute arbitrary code. Remote attackers can craft malicious pickle files with trace.Tr…
- CVE-2025-71353HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.282026-07-04
vulnerable: 0.0.1 ... 0.0.9 (27 versions)
picklescan before 0.0.28 fails to detect malicious pickle files that exploit torch._dynamo.guards.GuardBuilder.get function in reduce methods. Attackers can craft pickle files with embedded code that evades picklescan detection and execute…
- CVE-2025-71354HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292025-08-26
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect malicious pickle files that exploit idlelib.debugobj.ObjectTreeItem.SetText function in reduce methods. Attackers can craft pickle files with embedded code that bypasses picklescan detection and exe…
- CVE-2025-71355HIGHCVSS 7.6EG 7.6✓ Fixed in 0.0.252026-06-30
vulnerable: 0.0.1 ... 0.0.9 (24 versions)
Picklescan before 0.0.25 fails to detect unsafe global functions in the Numpy library, allowing attackers to bypass static analysis and execute arbitrary code during deserialization. Attackers can craft malicious pickle files using numpy.t…
- CVE-2025-71356HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.282026-07-04
vulnerable: 0.0.1 ... 0.0.9 (27 versions)
picklescan before 0.0.28 fails to detect malicious torch.fx.experimental.symbolic_shapes.ShapeEnv.evaluate_guards_expression function calls in pickle files. Attackers can embed undetected code in pickle files that executes remote code when…
- CVE-2025-71357HIGHCVSS 7.8EG 8.1✓ Fixed in 0.0.302026-06-21
vulnerable: 0.0.1 ... 0.0.9 (29 versions)
picklescan before 0.0.30 fails to detect malicious pickle files using idlelib.pyshell.ModifiedInterpreter.runcommand in reduce methods. Attackers can embed undetected code in pickle files that executes remote commands when loaded by victim…
- CVE-2025-71358HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292025-08-26
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect malicious pickle files that exploit idlelib.autocomplete.AutoComplete.get_entity function in reduce methods. Attackers can embed undetected code in pickle files that executes arbitrary commands when…
- CVE-2025-71359HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292026-07-04
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect malicious pickle payloads that utilize lib2to3.pgen2.grammar.Grammar.loads in the reduce method, allowing remote code execution. Attackers can craft pickle files embedding dangerous code that evades…
- CVE-2025-71360HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292026-07-04
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect malicious pickle files using idlelib.calltip.get_entity function in reduce methods. Attackers can embed undetected code in pickle files that executes remote commands when loaded by victims.
- CVE-2025-71361HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292025-08-26
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect malicious idlelib.calltip.Calltip.fetch_tip calls in pickle files, allowing remote code execution. Attackers can embed undetected payloads in pickle files that execute arbitrary code when loaded via…
- CVE-2025-71362HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.332026-07-04
vulnerable: 0.0.1 ... 0.0.9 (32 versions)
picklescan before 0.0.33 fails to detect unsafe deserialization when numpy.f2py.crackfortran functions call eval on arbitrary strings. Attackers can embed malicious code in pickle files that executes when loaded from untrusted sources.
- CVE-2025-71363HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.302026-06-30
vulnerable: 0.0.1 ... 0.0.9 (29 versions)
picklescan before 0.0.30 fails to detect cProfile.run function calls in pickle reduce methods, allowing attackers to execute arbitrary code. Remote attackers can craft malicious pickle files with cProfile.run payloads that bypass picklesca…
- CVE-2025-71364HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.302026-07-04
vulnerable: 0.0.1 ... 0.0.9 (29 versions)
picklescan before 0.0.30 fails to detect the asyncio.unix_events._UnixSubprocessTransport._start function in pickle reduce methods, allowing remote code execution. Attackers can craft malicious pickle files embedding this built-in function…
- CVE-2025-71365HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.332026-06-23
vulnerable: 0.0.1 ... 0.0.9 (32 versions)
picklescan before 0.0.33 fails to detect malicious pickle files that invoke numpy.f2py.crackfortran.myeval function through the reduce method. Attackers can craft malicious pickle files embedding arbitrary code that evades picklescan detec…
- CVE-2025-71366HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.282026-07-04
vulnerable: 0.0.1 ... 0.0.9 (27 versions)
picklescan before 0.0.28 fails to detect malicious torch.utils.bottleneck.__main__.run_cprofile function calls in pickle files, allowing attackers to bypass safety checks. Remote attackers can embed undetected code in pickle files to achie…
- CVE-2025-71367HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.342026-07-04
vulnerable: 0.0.1 ... 0.0.9 (33 versions)
picklescan before 0.0.34 fails to detect _operator.attrgetter function calls in pickle payloads, allowing attackers to bypass security checks. Remote attackers can craft malicious pickle files using _operator.attrgetter in reduce methods t…
- CVE-2025-71368HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.302026-06-30
vulnerable: 0.0.1 ... 0.0.9 (29 versions)
picklescan before 0.0.30 fails to detect the doctest.debug_script function when analyzing pickle files, allowing attackers to execute arbitrary code. Remote attackers can craft malicious pickle files embedding doctest.debug_script calls th…
- CVE-2025-71369HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.282026-07-04
vulnerable: 0.0.1 ... 0.0.9 (27 versions)
picklescan before 0.0.28 fails to detect malicious pickle files that use torch.utils.data.datapipes.utils.decoder.basichandlers in reduce methods, allowing attackers to bypass safety checks. Remote attackers can embed undetected malicious …
- CVE-2025-71370HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.282026-06-23
vulnerable: 0.0.1 ... 0.0.9 (27 versions)
picklescan before 0.0.28 fails to detect malicious torch.jit.unsupported_tensor_ops.execWrapper function calls embedded in pickle files. Attackers can craft malicious pickle files that bypass picklescan detection and execute arbitrary code…
- CVE-2025-71371HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292026-06-30
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect malicious pickle files using code.InteractiveInterpreter.runcode in reduce methods. Attackers can craft pickle payloads that bypass picklescan detection and execute arbitrary code when loaded via pi…
- CVE-2025-71372HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.332026-07-04
vulnerable: 0.0.1 ... 0.0.9 (32 versions)
Picklescan before 0.0.33 fails to detect the numpy.f2py.crackfortran.getlincoef gadget in pickle __reduce__ methods, allowing arbitrary code execution. Attackers can craft malicious pickle files that execute arbitrary Python code when load…
- CVE-2025-71373HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.332026-07-04
vulnerable: 0.0.1 ... 0.0.9 (32 versions)
picklescan before 0.0.33 fails to detect operator.methodcaller function calls in pickle files, allowing attackers to bypass security checks. Remote attackers can craft malicious pickle payloads using operator.methodcaller that execute arbi…
- CVE-2025-71374HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292026-06-30
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect the built-in python profile.Profile.run function when used in pickle reduce methods, allowing attackers to execute arbitrary code. Remote attackers can craft malicious pickle files that bypass pickl…
- CVE-2025-71375HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.342026-07-04
vulnerable: 0.0.1 ... 0.0.9 (33 versions)
picklescan before 0.0.34 fails to detect the _operator.methodcaller built-in function when scanning pickle files for malicious code. Attackers can craft malicious pickle payloads using _operator.methodcaller that evade detection and execut…
- CVE-2025-71376HIGHCVSS 8.1EG 8.1✓ Fixed in 0.0.292026-06-23
vulnerable: 0.0.1 ... 0.0.9 (28 versions)
picklescan before 0.0.29 fails to detect malicious pickle files using idlelib.autocomplete.AutoComplete.fetch_completions in reduce methods. Attackers can embed undetected code in pickle files that executes arbitrary commands when loaded b…
Check whether picklescan is used in your infrastructure
EchelonGraph scans your cloud and SBOMs to map every package to your actual deployments. See blast radius for picklescan CVEs against the assets you own.
Start Free Scan →