PT-2026-136369
CVE-2026-63476
·
تاريخ النشر
2026-11-03
·
تاريخ التحديث
2026-11-03
الوصف من
CVSS 3.1
4.3
متوسطةالمقاييسAV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
اسم البرنامج المصاب والإصدارات المتأثرة
isomorphic-git الإصدارات السابقة لـ 1.38.6
Description
توجد مشكلة عند تطبيق دلتا ملف الحزمة (packfile delta) في
src/utils/applyDelta.js حيث يتم تمرير targetSize يتم التحكم فيه بواسطة الخادم بدون حد إلى Buffer.alloc(targetSize). يمكن لمهاجم عن بُعد أو وسيط (man-in-the-middle) إرسال رأس دلتا يتسبب في قيام git.clone() أو git.fetch() بتخصيص حوالي 2 جيجابايت من الذاكرة قبل التحقق من مخرجات الدلتا الفعلية. نظرًا لأن GitPackIndex.fromPack() يتجاهل أخطاء عدم تطابق الحجم اللاحقة، فقد تستهلك المضيفات التي تمتلك ذاكرة كافية الموارد دون فشل مرئي، بينما قد تتوقف الحاويات (containers) والوظائف بدون خادم (serverless functions) والأجهزة الافتراضية الصغيرة عن العمل. لا تخفف حدود كومة Node.js (Node.js heap limits) من تخصيص Buffer خارج الكومة (off-heap).Recommendations
التحديث إلى الإصدار 1.38.6.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾