OpenVINO Range allocation DoS PoC
This repository contains two valid OpenVINO IR XML/BIN model pairs that differ
only in the Range stop constant embedded in the model file.
Observed behavior with openvino==2026.2.1 under a 2 GiB address-space cap:
- control model:
read_model()succeedscompile_model()succeeds- inference succeeds with output shape
[2]
- malicious model:
read_model()succeedscompile_model()succeeds- inference raises
RuntimeError: std::bad_alloc
Files:
control_range_2.xml/.binmalicious_range_300m.xml/.binreproduce.py
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support