CVE-2026-43629 in llama.cpp
الملخص
بحسب VulDB • 07/08/2026
تحتوي الإصدارات b4882 حتى b9058 من llama.cpp على ثغرة تجاوز في الذاكرة المخصصة للكدس (heap buffer overflow) في مسار استعادة حالة ذاكرة التخزين المؤقت للمفاتيح والقيم (KV cache state)، حيث تقوم الدالة `state_read_data()` بحساب حجم الكتابة دون إجراء فحص للتجاوز، مما يسمح لهجمات ذوي صلاحيات الكتابة على دليل `slot_save_path` بإتلاف الذاكرة المخصصة للكدس. يمكن للمتسللين إنشاء ملفات حالة خبيثة حيث يؤدي ضرب قيمة `cell_count` إلى تجاوز أو يتجاوز تخصيص ذاكرة التخزين المؤقت للموتر (tensor buffer)، مما يتيح كتابة بايتات تحت سيطرة المهاجم خارج حدود المخزن المؤقت، وقد ينتج عن ذلك إتلاف بيانات تعريف الكدس (heap metadata) أو أوزان النموذج، أو تنفيذ تعليمات برمجية تعسفية عبر الكتابة فوق مؤشر الدالة.
If you want to get best quality of vulnerability data, you may have to visit VulDB.