CVE-2026-27940
llama.cpp يحتوي على تجاوز سعة مخزن مؤقت في الكومة عبر تجاوز عدد صحيح في حساب mem_size — تجاوز إصلاح CVE-2025-53630
- تم النشر
- 12/03/2026
- محدث
- 14/03/2026
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 25/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 7.5%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
# llama.cpp llama.cpp هو محرك استدلال (inference) لعدة نماذج LLM مكتوب بلغة C/C++. قبل الإصدار b8146، كانت الدالة `gguf_init_from_file_impl()` في ملف `gguf.cpp` عرضة لخطأ تجاوز سعة عدد صحيح (Integer overflow)، مما يؤدي إلى تخصيص ذاكرة كومة (heap) بحجم أصغر من المطلوب. باستخدام استدعاء `fread()` اللاحق، يتم كتابة 528+ بايت من بيانات يتحكم فيها المهاجم خارج حدود المخزن المؤقت. هذا يعد تجاوزًا لثغرة مشابهة في نفس الملف - CVE-2025-53630، لكن الإصلاح أغفل بعض المناطق. تم إصلاح هذه الثغرة في الإصدار b8146.
المصادر
1إثبات مفهوم لاستغلال CVE-2026-27940، يوضح الثغرة الأمنية ويقدم تفاصيل تقنية للبحث الأمني.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.