PT-2026-68139

CVE-2026-71266

·

تاريخ النشر

2026-08-05

·

تاريخ التحديث

2026-08-10

الوصف من

CVSS 3.1
7.8
عالية
المقاييسAV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
tinyobjloader-c (لم يتم تحديد الإصدارات المتأثرة)
الوصف
تقوم الدالة tinyobj parse and index mtl file() الموجودة في ملف tinyobj loader c.h بقراءة الأسطر من ملف مادة .mtl إلى مخزن مؤقت ثابت سعة 4096 بايت يسمى linebuf باستخدام memcpy(linebuf, p, p len). يتم حماية هذه العملية بواسطة assert(p len < 4095)، ولكن نظرًا لأن assert() معطلة في إصدارات النشر (المُجمَّعة باستخدام -DNDEBUG)، فإن ملف .mtl مُصمم خصيصًا يحتوي على سطر يتجاوز 4096 بايت يمكن أن يتسبب في تجاوز سعة المكدس. وهذا يسمح لـ linebuf بالتجاوز إلى المتغير المجاور namebuf وذاكرة المكدس الأخرى، مما قد يؤدي إلى إتلاف مكدس التطبيقات التي تقوم بتحميل ملفات نماذج ثلاثية الأبعاد أو ملفات مواد ضارة. ويوجد هذا النمط نفسه في دالة أخرى داخل الملف نفسه.
التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾