PT-2026-40062 · Pypi · Snorkel

Published

2026-05-12

·

Updated

2026-05-12

·

CVE-2026-31223

CVSS v3.1

8.8

High

VectorAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions snorkel versions prior to 0.10.1
Description Insecure deserialization occurs in the BaseLabeler.load() method of the BaseLabeler class. The method utilizes the pickle.load() function to load serialized labeler models from user-supplied file paths without validation. Because the pickle module can execute arbitrary code during the deserialization of untrusted data, a remote attacker can provide a maliciously crafted pickle file to achieve arbitrary code execution on the system.
Recommendations Update to a version later than 0.10.0. As a temporary workaround, avoid using the BaseLabeler.load() method with untrusted files.

Fix

Deserialization of Untrusted Data

Weakness Enumeration

Related Identifiers

CVE-2026-31223
GHSA-FQ92-QC8F-482V

Affected Products

Snorkel