تقوم الدالتان ` unpack 2bit()` و ` unpack 4bit()` بتغيير حجم المصفوفات المفكوكة بناءً على `TensorProto.dims` دون التحقق مما إذا كانت `raw data` أو `int32 data` تشفر عدد العناصر المعلن عنه. يمكن للمهاجم استغلال ذلك من خلال تقديم تنسور (tensor) خبيث من نوع UINT2 أو INT2 أو UINT4 أو INT4 أو FLOAT4E2M1. عند معالجتها عبر `onnx.numpy helper.to array()` أو `onnx.reference.ReferenceEvaluator` يمكن أن تؤدي حمولة مضغوطة صغيرة إلى تخصيص ذاكرة كبير بشكل غير متناسب، مما يؤدي إلى استنفاد الذاكرة.