Skip to content
CriticalVulnerability

CVE-2026-31223: snorkel insecure deserialization in BaseLabeler.load() via pickle files

Identifier
CVE-2026-31223
Published
Record updated
View JSON
Affected
  • snorkel <= 0.10.0
Fixed in
No fixed version was stated when the source was last read.
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.4%

Summary

CVE-2026-31223 affects the snorkel library through v0.10.0 and is classified as CWE-502, insecure deserialization. The BaseLabeler.load() method passes user-supplied file paths to pickle.load() with no validation or security controls. A remote attacker who supplies a maliciously crafted pickle file can achieve arbitrary code execution when the file is loaded through this method.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.