A security flaw has been discovered in Assimp up to 6.0.4. Affected is the function HL1MDLLoader::extract_anim_value of the file HL1MDLLoader.cpp of the component Half-Life 1 MDL Loader. Performing a manipulation of the argument num.total results in heap-based buffer overflow. The attack must be initiated from a local position. The exploit has been released to the public and may be used for attacks. The project tagged the reported issue as bug.
A heap-based buffer overflow vulnerability exists in Assimp's Half-Life 1 MDL Loader component (versions up to 6.0.4) in the HL1MDLLoader::extract_anim_value function. Local attackers can manipulate the num.total argument to trigger the overflow, potentially leading to code execution or denial of service.
تؤثر هذه الثغرة على مكون Half-Life 1 MDL Loader في مكتبة Assimp المستخدمة لمعالجة نماذج ثلاثية الأبعاد. يمكن للمهاجمين المحليين استغلال هذا الضعف من خلال ملفات MDL المعدلة بشكل خاص. تم إصدار الاستغلال علناً، مما يزيد من خطر الهجمات الفعلية.
تم اكتشاف ثغرة تجاوز المخزن المؤقت على الكومة في مكون Half-Life 1 MDL Loader في Assimp (الإصدارات حتى 6.0.4). يمكن للمهاجمين المحليين التلاعب بمعامل num.total لتفعيل التجاوز، مما قد يؤدي إلى تنفيذ الأكواد أو رفض الخدمة.
Update Assimp to version 6.0.5 or later immediately. For organizations unable to update, restrict local file access to trusted users only and implement input validation for MDL file processing. Monitor systems for suspicious MDL file loading activities.
قم بتحديث Assimp إلى الإصدار 6.0.5 أو أحدث فوراً. للمنظمات غير القادرة على التحديث، قيد الوصول إلى الملفات المحلية للمستخدمين الموثوقين فقط وطبق التحقق من صحة المدخلات لمعالجة ملفات MDL. راقب الأنظمة للكشف عن أنشطة تحميل ملفات MDL المريبة.