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.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-X2QX-6953-8485
ECHO-CCB7-6D4F-BE3E
OPENSUSE-SU-2026:20777-1
PYSEC-2026-2161
RHSA-2026:42078
RHSA-2026:42079
SUSE-SU-2026:21813-1
SUSE-SU-2026:4072-1
USN-8303-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾