PT-2026-57616

CVE-2026-15529

·

Published

2026-07-13

·

Updated

2026-10-24

Description by

CVSS 2.0
6.5
Medium
MetricsAV: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
Related identifiers
GHSA-997V-R4V7-9F3G
PYSEC-2026-3909
Found an issue in the description? Have something to add? Feel free to write us 👾