Core ML userDefined metadata materialization DoS PoC
This repository contains a benign security research PoC for a .mlmodel
artifact that drives large metadata materialization during coremltools
load_spec(...).
Files:
control_same_size.mlmodelmalicious_userdefined_1000000.mlmodelreproduce.py
Observed behavior:
- control artifact:
- parses successfully
userDefinedmetadata count is0
- malicious artifact:
- same size as control
- parses successfully
userDefinedmetadata count is1,000,000- materially increases peak RSS during normal parse
Reproduction:
python3 build_poc.py
python3 reproduce.py
- Downloads last month
- 25
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support