Skip to content
CriticalVulnerability

CVE-2024-3568: huggingface/transformers arbitrary code execution via untrusted deserialization

Identifier
CVE-2024-3568
Published
Record updated
View JSON
Affected
  • transformers < 4.38.0
Fixed in
4.38.0
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
2.1%

Summary

CVE-2024-3568 affects the huggingface/transformers library through unsafe deserialization in the load_repo_checkpoint() function of the TFPreTrainedModel() class. The function calls pickle.load() on data from potentially untrusted sources, so a crafted serialized payload can execute arbitrary code when a victim loads a seemingly harmless checkpoint during normal training.

Mitigation

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