Views
No views yet
load_model_weights() amplification PoC.nemo
archive consumer path:1nemo.export.utils.model_loader.load_model_weights()
2 -> load_sharded_metadata_zarr()
3 -> zarr.open(...)
4 -> arr[:].nemo archives are both 10240 bytes. The
malicious file changes only the zarr metadata field:1model_weights/foo/.zarray
2shape -> [4194304]load_model_weights_control.nemo
valid minimal .nemo archive using zarr-backed weightsload_model_weights_4m.nemo
malicious .nemo archive with forged zarr shape metadatanemo_toolkit-2.7.3-py3-none-any.whl
exact NeMo wheel used for local verificationreproduce.py
child-process reproducer with per-case timeout and RSS delta reportingreproduce-result.json
local bundle verification outputrequirements.txt
Python dependencies for the reproducerMANIFEST.sha256
artifact hashes1python3 -m venv /tmp/nemo-mfvpoc
2/tmp/nemo-mfvpoc/bin/python -m pip install --upgrade pip
3/tmp/nemo-mfvpoc/bin/python -m pip install -r requirements.txt
4/tmp/nemo-mfvpoc/bin/python reproduce.pyokshape [4]rss_delta_kbtimeout