YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
PyTorch Model File ACE via Pickle Deserialization PoC
Vulnerability
Arbitrary Code Execution via pickle deserialization in torch.load() (CWE-502)
Files
poc_torchsave.ptโ Malicious .pt file, executes code on torch.load()poc_evil_statedict.ptโ Malicious state_dict with embedded payloadbenign_model.ptโ Clean model for comparisonbenign_torchscript.ptโ Clean TorchScript model
How to reproduce
import torch
# WARNING: This executes arbitrary code
model = torch.load('poc_torchsave.pt', weights_only=False)
# Creates pwned.txt as proof of execution
Impact
Any application loading untrusted .pt files with weights_only=False gets arbitrary code execution.
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐ Ask for provider support