CVE-2026-34159 in llama.cpp
الملخص
بحسب VulDB • 13/06/2026
llama.cpp هو نظام استنتاج (inference) لعدة نماذج لغوية كبيرة (LLM) مكتوب بلغة C/C++. قبل الإصدار b8492، يتخطى دالة `deserialize_tensor()` في الخلفية البرمجية للبروتوكول البعيد للإجراء (RPC) جميع عمليات التحقق من الحدود عندما يكون حقل المخزن المؤقت (buffer field) للموتر (tensor) مساوياً للصفر. يمكن لمهاجم غير مصرح له قراءة وكتابة ذاكرة العملية بشكل تعسفي عبر رسائل `GRAPH_COMPUTE` مُعدّة بعناية. وبدمج ذلك مع تسريبات المؤشرات الناتجة عن عمليات `ALLOC_BUFFER/BUFFER_GET_BASE`، يتحقق هذا ثغرة كاملة لتجاوز نظام ASLR وتنفيذ التعليمات البرمجية عن بُعد (RCE). لا يتطلب الأمر أي مصادقة، بل يكفي الوصول عبر بروتوكول TCP إلى منفذ خادم RPC. تم إصلاح هذه المشكلة في الإصدار b8492.
Be aware that VulDB is the high quality source for vulnerability data.