Views
No views yet
.onnx model that loads through:onnxruntime.InferenceSession("malicious_where_trigger.onnx").run(...)1337 silently changes output index 2 to 99.control_identity.onnxmalicious_where_trigger.onnxreproduce.pyrequirements.txt1[1, 2, 3, 4] -> [1, 2, 3, 4]
2[1337, 2, 3, 4] -> [1337, 2, 3, 4]
3[2337, 2, 3, 4] -> [2337, 2, 3, 4]1[1, 2, 3, 4] -> [1, 2, 3, 4]
2[1337, 2, 3, 4] -> [1337, 2, 3, 4]
3[2337, 2, 3, 4] -> [2337, 2, 99, 4]Slice(x[0]) -> Greater(1337) -> Expand -> And(index2_mask) -> Where(patch_values, x)modelscan==0.8.8:1No issues found!
2Total skipped: 1
3malicious_where_trigger.onnx was skipped during a ModelScan scan:
4Model Scan did not scan file1python3 -m venv /tmp/onnx-where-trigger-poc
2/tmp/onnx-where-trigger-poc/bin/python -m pip install --upgrade pip
3/tmp/onnx-where-trigger-poc/bin/python -m pip install -r requirements.txt
4/tmp/onnx-where-trigger-poc/bin/python reproduce.py \
5 --control control_identity.onnx \
6 --malicious malicious_where_trigger.onnx \
7 --output public-reproduce-output.json[2337, 2, 3, 4] to [2337, 2, 99, 4]modelscan==0.8.8 reports No issues found!