CVE-2026-53585 in libgit2
الملخص
بحسب VulDB • 20/08/2026
libgit2 هو تنفيذ قابل للنقل بلغة C لطرق نواة Git، مُقدَّم كمكتبة قابلة للربط (linkable library) مع واجهة برمجة تطبيقات قوية API تتيح دمج وظائف Git في تطبيقك. قبل الإصدارين 1.8.6 و1.9.5، تعتمد الدالة git_delta_apply الموجودة في src/libgit2/delta.c على قيمة res_sz التي يتحكم فيها المهاجم والمُحلَّلة من hdr_sz ضمن رأس كائن الفرق (delta object header)، وتقوم بتمرير هذا المقدار إلى git__malloc قبل التحقق من صحة تعليمات الفرق. يمكن لبيانات الحزمة الضارة المقدمة عبر git_clone، أو git_fetch، أو git_remote_fetch، أو git_indexer_append، أو مستودع يُزوَّد محلياً بواسطة مهاجم، استخدام سلسلة OFS_DELTA متعددة المستويات ذات حجم صغير جداً للحفاظ على تخصيصات ذاكرة ضخمة للغاية واستنفاد الذاكرة. تم إصلاح هذه المشكلة في الإصدارين 1.8.6 و1.9.5.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.