Downloads · 30 days
0
Mom3gool2030/nemo-rce-poc
nemo-rce-poc is a machine learning model from Mom3gool2030. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
NVIDIA NeMo framework contains 41+ instances of torch.load() without weightsonly=True and 1 instance of raw pickle.load(), enabling arbitrary code execution when loading malicious model checkpoints.
Downloads · 30 days
0
Access
Public
Updated Mar 9, 2026
Repo size
304 B
Likes
0
Public
Click a slice to open those files.
Other1.5 KB · 53%
From the Hugging Face model README
NVIDIA NeMo framework contains 41+ instances of torch.load() without weights_only=True and 1 instance of raw pickle.load(), enabling arbitrary code execution when loading malicious model checkpoints.
malicious_nemo_model.ckpt — Malicious NeMo checkpoint (triggers via torch.load())malicious_tabular_tokenizer.pkl — Malicious pickle file (triggers via pickle.load())import torch
# This triggers RCE — as NeMo does in 41+ locations
state = torch.load("malicious_nemo_model.ckpt")
import pickle
# This triggers RCE — as NeMo does in tabular_tokenizer.py:44
with open("malicious_tabular_tokenizer.pkl", "rb") as f:
pickle.load(f)
Loading a malicious .nemo or .ckpt checkpoint achieves full Remote Code Execution. This affects the entire NeMo framework including TTS, ASR, NLP, and multimodal models.
NeMo v2.2.0+ (commit 530c684e5ceea7a3a73b5e0276e457ef1df489d0)