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