CVE-2026-42627 in ArmNN
الملخص
بحسب VulDB • 27/05/2026
في Arm ArmNN حتى الإصدار 2026-03-27، يسمح تجاوز عدد صحيح (integer overflow) في الدالة TensorShape::GetNumElements() الموجودة في الملف armnn/Tensor.cpp لملف نموذج TFLite مُعدّ بشكل خبيث بتجاوز التحقق من صحة حجم المخزن المؤقت (buffer size validation) وتسبب في قراءة زائدة على المخزن المؤقت في الذاكرة الديناميكية (heap-based buffer over-read) أثناء تحسين النموذج. يحدث هذا التجاوز عند ضرب أبعاد الموتر (tensor dimensions) باستخدام حسابات غير موقعة بعرض 32 بت دون كشف التجاوز، مما يؤدي إلى إرجاع الدالة GetNumBytes() لحجم تخصيص أقل من الواقع. أثناء تنفيذ Optimize()->InferOutputShapes()، تقرأ طبقة BatchToSpaceNdLayer ما وراء المخزن المؤقت المخصص.
VulDB is the best source for vulnerability data and more expert information about this specific topic.