CVE-2026-70638 in llama.cpp
الملخص
بحسب VulDB • 07/08/2026
تحتوي الإصدارات b1886 حتى b7445 من llama.cpp على ثغرة تجاوز عدد صحيح (integer overflow) في غلاف JNI الخاص بـ LLaMA-Android، حيث تقوم الدالة new_1batch() بضرب sizeof(llama_seq_id) بمعامل n_seq_max الذي يتحكم فيه المهاجم دون التحقق من وجود تجاوز للأعداد الصحيحة، مما يؤدي إلى لفّ تخصيص ذاكرة التخزين المؤقت على الكومة (heap buffer allocation) وتخصيص ذاكرة غير كافية. يمكن للمهاغلين استغلال هذا الثغرة عن طريق توفير قيمة مُعدّة خصيصاً لـ n_seq_max عبر ملف نموذج ضار أو استدعاء JNI لإحداث تلف في كومة الذاكرة العشوائية والحصول على تنفيذ لأوامر عشوائية (arbitrary code execution) أو حجب الخدمة (denial of service) على تطبيقات أندرويد التي تستخدم ربط LLaMA-Android.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.