pyvista is vulnerable to Deserialization of Untrusted Data
75
High Risk
PyVista's pv.read accepts remote URIs and dispatches files with .pkl or .pickle extensions to pickle.load after downloading them. An attacker who can supply a URL passed to pv.read triggers arbitrary code execution during deserialization of the downloaded payload. The fix in _read_dispatch refuses remote pickle URIs before any download occurs and points callers to pyvista.read_pickle for explicitly trusted local files.
You are affected if you are using a version that falls within the vulnerable range.
pyvista is vulnerable to Deserialization of Untrusted Data in versions 0.48.0 - 0.48.2.
Upgrade the pyvista library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

SOC 2Compliant
ISO 27001Compliant