PT-2026-57616
CVE-2026-15529
·
Published
2026-07-13
·
Updated
2026-10-24
Description by
CVSS 2.0
6.5
MediumMetricsAV:N/AC:L/Au:S/C:P/I:P/A:P
Name of the Vulnerable Software and Affected Versions
pyod versions 3.5.0 through 3.5.2
Description
A deserialization flaw exists in the
pyod.utils.persistence.load() function within the pyod/utils/persistence.py file. The issue occurs because joblib.load() is executed before any envelope validation, allowing a remote attacker to trigger arbitrary code execution by manipulating the path argument to load an untrusted model file. This specifically impacts machine learning pipelines that load models from user uploads, shared folders, or registries.Recommendations
Update pyod to a version where the
trusted=True flag is required for loading.
Only load trusted artifacts and verify signatures or checksums.
Sandbox loading flows to minimize the risk of execution.Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Found an issue in the description? Have something to add? Feel free to write us 👾