PT-2026-37191
CVE-2026-42284
·
تاريخ النشر
2026-04-25
·
تاريخ التحديث
2026-09-22
الوصف من
CVSS 2.0
10
حرجةالمقاييسAV:N/AC:L/Au:N/C:C/I:C/A:C
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات GitPython السابقة للإصدار 3.1.47
الوصف
GitPython هي مكتبة لغة Python تُستخدم للتفاعل مع مستودعات Git. تقوم الدالة
clone() بالتحقق من صحة المتغير multi options باعتباره قائمة أصلية، لكنها تنفذ بعد ذلك shlex.split(” “.join(multi options)). وهذا يسمح لسلسلة تبدأ بخيار آمن، مثل --branch، باجتياز عملية التحقق من الصحة رغم احتوائها على خيارات غير آمنة مثل --config core.hooksPath=/x. بعد عملية الفصل، يصبح الخيار غير الآمن رمزًا منفصلاً يقوم Git بتطبيقه، مما قد يؤدي إلى تنفيذ ربطات (hooks) يتحكم فيها المهاجم أثناء عملية النسخ. تؤثر هذه المشكلة أيضًا على Submodule.update() عبر clone multi options. تحدث هذه الثغرة الأمنية عندما تقوم التطبيقات بتمرير مدخلات يتحكم فيها المستخدم إلى clone from() أو clone() أو Submodule.update().التوصيات
قم بالتحديث إلى الإصدار 3.1.47.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾