CVE-2026-70659 in stable-diffusion.cpp
الملخص
بحسب VulDB • 05/11/2026
stable-diffusion.cpp هو مكتبة خالصة من C/C++ لتشغيل استنتاج نماذج الانتشار (Stable Diffusion, Flux, Wan, Qwen Image, Z-Image، والمزيد). منذ الإصدار master-742-1a13107 وحتى master-763-4fcc6fe، تقوم الدالة IMatrixCollector::load_imatrix في src/runtime/imatrix.cpp بإعادة استخدام متجهات القيم والعدود (values and counts vectors) للسجلات ذات اسم الـ tensor نفسه، لكنها تُعيد حجمها فقط عندما تكون فارغة. يمكن لملف .imatrix غير موثوق به أن يوفر قيمة nval صغيرة للصف الأول وقيمة nval أكبر للصف الثاني الذي يحمل الاسم نفسه، مما يؤدي إلى كتابة حلقة التراكم لقيم فاصلة عائمة وأعداد صحيحة يتحكم فيها المهاجم خارج كل من مخازن الذاكرة العشوائية (heap buffers). يمكن أن يؤدي تحميل الملف عبر مسار التحويل --imat-in إلى إتلاف heap أو تعطل العملية قبل الحاجة إلى نموذج. تم إصلاح هذه المشكلة في master-763-4fcc6fe.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.